Junior — Middle
È possibile dichiarare array come costanti usando la parola chiave const val in Kotlin?
sobes.tech AI
Risposta dell'AI
In Kotlin, la parola chiave const val viene utilizzata per dichiarare costanti compilate di tipi primitivi e stringhe, i cui valori sono noti in fase di compilazione. Gli array sono oggetti e non possono essere dichiarati come const val.
Tuttavia, è possibile dichiarare un array come val, il che significa che il riferimento all'array non può cambiare, ma il contenuto dell'array può essere modificato:
val arr = arrayOf(1, 2, 3)
arr[0] = 10 // consentito
Se si desidera che l'array sia immutabile, si può usare List dalla libreria standard, ad esempio listOf(), che restituisce una lista immutabile.