Junior — Middle
Care este scopul declarațiilor care utilizează cuvintele cheie 'const' și 'val' în Kotlin?
sobes.tech AI
Răspuns de la AI
În Kotlin, cuvintele cheie const și val sunt utilizate pentru a declara valori imuabile, dar cu caracteristici diferite:
-
const— sunt constante la timpul de compilare. Trebuie să fie tipuri primitive sau șiruri și sunt declarate la nivel de obiect sau fișier. Valoareaconstnu poate fi modificată și este cunoscută în timpul compilării. -
val— sunt variabile imuabile la timpul de execuție. Valoarea este atribuită o singură dată la inițializare și nu poate fi modificată, dar poate fi calculată în timpul execuției.
Exemplu:
const val MAX_COUNT = 100 // constantă de compilare
val currentTime = System.currentTimeMillis() // valoare imuabilă la timpul de execuție