Sobes.tech
Junior — Middle

Se pot declara array-uri ca și constante folosind cuvântul cheie const val în Kotlin?

sobes.tech AI

Răspuns de la AI

În Kotlin, cuvântul cheie const val este folosit pentru a declara constante compilate de tipuri primitive și șiruri de caractere, ale căror valori sunt cunoscute în timpul compilării. Array-urile sunt obiecte și nu pot fi declarate ca const val.

Cu toate acestea, se poate declara un array ca val, ceea ce înseamnă că referința la array nu se poate schimba, dar conținutul array-ului poate fi modificat:

val arr = arrayOf(1, 2, 3)
arr[0] = 10 // permis

Dacă doriți ca array-ul să fie imuabil, puteți folosi List din biblioteca standard, de exemplu listOf(), care returnează o listă imuabilă.