Junior — Middle
Kāda ir mērķis deklarācijām, kas izmanto atslēgvārdus 'const' un 'val' Kotlin?
sobes.tech AI
Atbilde no AI
Kotlin valodā atslēgvārdi const un val tiek izmantoti nemainīgu vērtību deklarēšanai, bet ar dažādām īpašībām:
-
const— tās ir konstantes kompilācijas laikā. Tās jābūt primitivajiem tipiem vai virknes un tās tiek deklarētas objekta vai faila līmenī.constvērtība nevar tikt mainīta un ir zināma kompilācijas laikā. -
val— tās ir nemainīgas mainīgās izpildes laikā. Vērtība tiek piešķirta vienreiz inicializācijas laikā un tā nevar tikt mainīta, bet var tikt aprēķināta izpildes laikā.
Piemērs:
const val MAX_COUNT = 100 // kompilācijas laikā konstante
val currentTime = System.currentTimeMillis() // nemainīga vērtība izpildes laikā