Sobes.tech
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ī. const vē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ā