Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
kotlin [2024/12/29 23:59] enric_mieza_sanchez |
kotlin [2025/01/07 19:10] (actual) enric_mieza_sanchez |
||
|---|---|---|---|
| Línia 117: | Línia 117: | ||
| Disposar de variables // | Disposar de variables // | ||
| + | <WRAP prewrap> | ||
| <code kotlin> | <code kotlin> | ||
| >>> | >>> | ||
| Línia 124: | Línia 125: | ||
| ^ | ^ | ||
| </ | </ | ||
| + | </ | ||
| \\ | \\ | ||
| - | ===== Safe call ===== | + | ===== Safe call ?. ===== |
| - | Com es pot veure, l' | + | Com es pot veure, l' |
| <code kotlin> | <code kotlin> | ||
| >>> | >>> | ||
| Línia 200: | Línia 202: | ||
| ===== lateinit ===== | ===== lateinit ===== | ||
| - | '' | + | '' |
| Per exemple: | Per exemple: | ||
| Línia 210: | Línia 212: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | <WRAP tip> | ||
| + | '' | ||
| + | </ | ||
| \\ | \\ | ||
| + | |||
| + | ====== Objectes ===== | ||
| + | |||
| + | Els constructors es defineixen amb la paraula '' | ||
| + | |||
| + | Les **variables i funcions estàtiques** dins de classes son variables que estan definides abans d' | ||
| + | |||
| + | En Kotlin es defineixen dins l' | ||
| + | |||
| + | <code kotlin> | ||
| + | class MyClass { | ||
| + | private val a = 1 | ||
| + | | ||
| + | constructor(valor: | ||
| + | this.a = valor | ||
| + | } | ||
| + | |||
| + | companion object { | ||
| + | private val myStaticVar = 10 | ||
| + | | ||
| + | fun myStaticFunction() { | ||
| + | // ... | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||