Menu
Coddy logo textTech

Val ou Var

Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 5 sur 93.

En Kotlin, vous utilisez val et var pour stocker des valeurs.

var crée une variable. Sa valeur peut être modifiée ultérieurement :

fun main() {
    var score = 10
    println(score)  // 10
    score = 20
    println(score)  // 20
}

val crée une valeur en lecture seule. Le nom ne peut pas être réassigné une fois initialisé. Cela ne rend pas profondément immuable un objet référencé par celui-ci :

fun main() {
    val name = "Alice"
    println(name)  // Alice
    // name = "Bob"  // ❌ Erreur ! Val ne peut pas être réassigné
}

Lequel utiliser et quand ?

  • Utilisez val par défaut. Si une valeur n’a pas besoin de changer, rendez-la en lecture seule.
  • Utilisez var uniquement lorsque vous savez que la valeur devra changer.
challenge icon

Défi

Débutant

Créez une valeur en lecture seule appelée language avec la valeur "Kotlin" et une variable appelée age avec la valeur 25. Affichez les deux valeurs sur des lignes séparées.

Essayez vous-même

fun main() {
    
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Kotlin