Junior — Middle
Aký je rozdiel medzi deklaráciami premenných var a val v jazyku Kotlin?
sobes.tech AI
Odpoveď od AI
V Kotlinu sa var a val sa používajú na deklaráciu premenných, ale majú zásadný rozdiel:
var— deklaruje premennú, ktorú je možné meniť (mutable). Hodnota takejto premennej sa môže meniť po inicializácii.val— deklaruje nemennú premennú (immutable), podobne ako konštanta. Po priradení hodnoty ju nie je možné zmeniť.
Príklad:
var premennáMenná = 10
premennáMenná = 20 // povolené
val nemennáHodnota = 30
// nemennáHodnota = 40 // chyba kompilácie
Odporúča sa používať val, keď sa hodnota nemá meniť, čo zvyšuje bezpečnosť a čitateľnosť kódu.