Intern
Quelles sont les différences entre 'val' et 'var' en Kotlin?
sobes.tech IA
Réponse de l'IA
val déclare une référence immuable (lecture seule). Après l'attribution d'une valeur, il n'est pas possible de lui en attribuer une autre.
var déclare une référence mutable. Sa valeur peut être modifiée pendant la durée de vie de la variable.
Exemple :
fun main() {
val readOnlyValue = 10 // Attribué la valeur 10
// readOnlyValue = 20 // Erreur de compilation : Val ne peut pas être réaffecté
var mutableValue = 30 // Attribué la valeur 30
mutableValue = 40 // Réaffecté la valeur 40
println(mutableValue) // Affichera 40
}
L'utilisation de val est préférable lorsque cela est possible, car cela augmente la sécurité du code et le rend souvent plus prévisible.