Junior — Middle
Kokia yra deklaracijų, naudojančių raktinius žodžius 'const' ir 'val', paskirtis Kotlin'e?
sobes.tech AI
Atsakymas iš AI
Kotlin'e raktiniai žodžiai const ir val naudojami nekintamoms reikšmėms deklaruoti, tačiau su skirtingomis savybėmis:
-
const— tai kompiliacijos metu nustatytos konstantos. Jie turi būti pirminiai tipai arba eilutės ir deklaruojami objekto arba failo lygyje.constreikšmė negali būti pakeista ir yra žinoma kompiliacijos metu. -
val— tai nekintamosios kintamosios vykdymo metu. Reikšmė priskiriama vieną kartą inicializacijos metu ir negali būti pakeista, tačiau gali būti apskaičiuota vykdymo metu.
Pavyzdys:
const val MAX_COUNT = 100 // kompiliacijos metu nustatyta konstanta
val currentTime = System.currentTimeMillis() // nekintama reikšmė vykdymo metu