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
valcome impostazione predefinita. Se un valore non deve cambiare, rendilo di sola lettura. - Usa
varsolo quando sai che il valore dovrà cambiare.
Sfida
PrincipianteCrea 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() {
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaOperatori di confrontoRipasso: matematica semplice7Input/output di base
Funzione printlnTemplate di stringheInput con readLineConversione di tipoRiepilogo - Anni alla pensioneRiepilogo - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori di ritornoArgomenti denominatiValori predefinitiFunzioni a espressione singolaRiepilogo - Funzione SigmaRiepilogo - Funzione di validazione2Variabili
Val vs VarInferenza del tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Ternario con espressione ifRipasso - Logica semplice8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con un tocco
Panoramica del giocoLa funzione FizzBuzz3Nullabilità
Cos'è la null safetyTipi nullableOperatore di chiamata sicuraOperatore ElvisBasi della sfida sulle funzioniAsserzione non-nullRiepilogo - Accesso sicuro6Prendere decisioni
Istruzione ifIf-elseIf come espressioneEspressione whenwhen con intervalliRiepilogo - Calcolatrice semplice9Cicli
Ciclo forCiclo whileCiclo do-whilebreakcontinueIntervalli nei cicliCiclo annidatoRipasso - fattorialeRipasso - input dinamicoEsercitati da solo: Playground Kotlin