Junior — Middle
Ce înseamnă tipul de date Nullable în Kotlin și cum îl folosești?
sobes.tech AI
Răspuns de la AI
În Kotlin, tipul de date Nullable înseamnă că o variabilă poate conține fie o valoare a tipului specificat, fie null. Pentru a indica un tip nullable, se folosește semnul de întrebare ? după tip, de exemplu, String? — acesta este un șir de caractere care poate fi null.
Utilizarea tipului nullable ajută la evitarea erorilor NullPointerException, deoarece compilatorul forțează tratarea explicită a cazurilor cu null.
Exemplu:
var name: String? = null
// Apel sigur al metodei
val length = name?.length // va returna lungimea șirului sau null dacă name == null
// Operatorul Elvis pentru valoare implicită
val lengthOrZero = name?.length ?: 0
// Verificare pentru null
if (name != null) {
println(name.length) // în siguranță
}