Sobes.tech
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. const reikš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