Junior — Middle
Koja je svrha deklaracija koje koriste ključne reči 'const' i 'val' u Kotlinu?
sobes.tech АИ
Одговор од АИ
U Kotlinu, ključne reči const i val se koriste za deklarisanje nepromenljivih vrednosti, ali sa različitim osobinama:
-
const— to su konstante u vreme kompajliranja. Moraju biti primitivni tipovi ili stringovi i deklarisu se na nivou objekta ili fajla. Vrednostconstne može biti promenjena i poznata je tokom kompajliranja. -
val— to su nepromenljive promenljive u vreme izvršavanja. Vrednost se dodeljuje jednom pri inicijalizaciji i ne može biti promenjena, ali može biti izračunata tokom izvršavanja.
Primer:
const val MAX_COUNT = 100 // konstanta kompajliranja
val currentTime = System.currentTimeMillis() // nepromenljiva vrednost u vreme izvršavanja