Junior — Middle
Cosa significa il tipo di dato Nullable in Kotlin e come usarlo?
sobes.tech AI
Risposta dell'AI
In Kotlin, il tipo di dato Nullable significa che una variabile può contenere un valore del tipo specificato o null. Per indicare un tipo nullable, si utilizza il punto interrogativo ? dopo il tipo, ad esempio String? — è una stringa che può essere null.
L'uso del tipo nullable aiuta a evitare errori NullPointerException, poiché il compilatore obbliga a gestire esplicitamente i casi con null.
Esempio:
var name: String? = null
// Chiamata sicura di un metodo
val length = name?.length // restituirà la lunghezza della stringa o null se name == null
// Operatore Elvis per valore di default
val lengthOrZero = name?.length ?: 0
// Controllo su null
if (name != null) {
println(name.length) // in modo sicuro
}