Menu
Coddy logo textTech

Val vs Var

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 5 di 93.

In Kotlin, usi val e var per memorizzare i valori.

var crea una variabile. Il suo valore può essere modificato in seguito:

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

val crea un valore di sola lettura. Il nome non può essere riassegnato una volta inizializzato. Questo non rende profondamente immutabile un oggetto a cui fa riferimento:

fun main() {
    val name = "Alice"
    println(name)  // Alice
    // name = "Bob"  // ❌ Errore! Val non può essere riassegnato
}

Quando usare quale?

  • Usa val come impostazione predefinita. Se un valore non deve cambiare, rendilo di sola lettura.
  • Usa var solo quando sai che il valore dovrà cambiare.
challenge icon

Sfida

Principiante

Crea un valore di sola lettura chiamato language con il valore "Kotlin" e una variabile chiamata age con il valore 25. Stampa entrambi i valori su righe separate.

Provalo tu

fun main() {
    
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin