Sobes.tech
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.