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