Junior — Middle
É possível declarar arrays como constantes usando a palavra-chave const val em Kotlin?
sobes.tech IA
Resposta da IA
No Kotlin, a palavra-chave const val é usada para declarar constantes compiladas de tipos primitivos e strings, cujo valor é conhecido em tempo de compilação. Arrays são objetos e não podem ser declarados como const val.
No entanto, pode-se declarar um array como val, o que significa que a referência ao array não pode ser alterada, mas o conteúdo do array pode ser modificado:
val arr = arrayOf(1, 2, 3)
arr[0] = 10 // permitido
Se desejar que o array seja imutável, pode usar List da biblioteca padrão, por exemplo listOf(), que retorna uma lista imutável.