Junior — Middle
Que signifie le type de données Nullable en Kotlin et comment l'utiliser?
sobes.tech IA
Réponse de l'IA
En Kotlin, le type de données Nullable signifie qu'une variable peut contenir soit une valeur du type spécifié, soit null. Pour indiquer un type nullable, on utilise le signe d'interrogation ? après le type, par exemple, String? — c'est une chaîne qui peut être null.
L'utilisation du type nullable aide à éviter les erreurs NullPointerException, car le compilateur oblige à gérer explicitement les cas avec null.
Exemple :
var name: String? = null
// Appel sécurisé d'une méthode
val length = name?.length // renverra la longueur de la chaîne ou null si name == null
// Opérateur Elvis pour une valeur par défaut
val lengthOrZero = name?.length ?: 0
// Vérification de null
if (name != null) {
println(name.length) // en toute sécurité
}