Junior — Middle
Koja je razlika između deklaracija promenljivih var i val u jeziku Kotlin?
sobes.tech АИ
Одговор од АИ
U Kotlinu, var i val se koriste za deklaraciju promenljivih, ali imaju osnovnu razliku:
var— deklarise promenljivu koja je promenjiva (mutable). Vrednost takve promenljive može se menjati nakon inicijalizacije.val— deklarise nepromenjivu promenljivu (immutable), slično kao konstanta. Nakon dodeljivanja vrednosti, ona se ne može promeniti.
Primer:
var promenljivaPromenljiva = 10
promenljivaPromenljiva = 20 // dozvoljeno
val nepromenljivaVrednost = 30
// nepromenljivaVrednost = 40 // greška pri kompilaciji
Preporučuje se korišćenje val kada vrednost ne treba da se menja, jer to povećava sigurnost i čitljivost koda.