Junior — Middle
Quelle est la finalité des déclarations utilisant les mots-clés 'const' et 'val' en Kotlin?
sobes.tech IA
Réponse de l'IA
En Kotlin, les mots-clés const et val sont utilisés pour déclarer des valeurs immuables, mais avec des caractéristiques différentes :
-
const— ce sont des constantes en temps de compilation. Elles doivent être de types primitifs ou des chaînes de caractères et sont déclarées au niveau de l'objet ou du fichier. La valeur deconstne peut pas être modifiée et est connue lors de la compilation. -
val— ce sont des variables immuables en temps d'exécution. La valeur est assignée une seule fois lors de l'initialisation et ne peut pas être modifiée, mais peut être calculée lors de l'exécution.
Exemple :
const val MAX_COUNT = 100 // constante de compilation
val currentTime = System.currentTimeMillis() // valeur immuable en temps d'exécution