Junior — Middle
Kāda ir atšķirība starp mainīgo deklarācijām var un val Kotlin valodā?
sobes.tech AI
Atbilde no AI
Kotlinā var un val tiek izmantoti mainīgo deklarēšanai, bet tiem ir būtiska atšķirība:
var— deklarē mainīgu (mutable). Šīs mainīgās vērtību var mainīt pēc inicializācijas.val— deklarē nemainīgu mainīgo (immutable), līdzīgi kā konstanti. Pēc vērtības piešķiršanas to vairs nevar mainīt.
Piemērs:
var mainīgaMaināma = 10
mainīgaMaināma = 20 // atļauts
val nemainīgaVērtība = 30
// nemainīgaVērtība = 40 // kļūda kompilēšanā
Ieteicams izmantot val, kad vērtība nedrīkst mainīties, tas uzlabo koda drošību un lasāmību.