Junior — Middle
Peut-on déclarer des tableaux comme constantes en utilisant le mot-clé const val en Kotlin?
sobes.tech IA
Réponse de l'IA
En Kotlin, le mot-clé const val est utilisé pour déclarer des constantes compilées de types primitifs et de chaînes, dont les valeurs sont connues au moment de la compilation. Les tableaux sont des objets et ne peuvent pas être déclarés comme const val.
Cependant, il est possible de déclarer un tableau comme val, ce qui signifie que la référence au tableau ne peut pas changer, mais le contenu du tableau peut être modifié :
val arr = arrayOf(1, 2, 3)
arr[0] = 10 // autorisé
Si vous souhaitez que le tableau soit immuable, vous pouvez utiliser List de la bibliothèque standard, par exemple listOf(), qui retourne une liste immuable.