Junior — Middle
Kotlin-də Nullable məlumat tipi nə deməkdir və onu necə istifadə etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Kotlin-də, Nullable məlumat tipi, dəyişənin ya göstərilən tiplə dəyər daşıya biləcəyini, ya da null ola biləcəyini göstərir. Nullable tipi göstərmək üçün, tipin ardınca sual işarəsi ? istifadə olunur, məsələn, String? — bu, null ola bilən bir sətirdir.
Nullable tipin istifadəsi NullPointerException səhvlərindən qaçmağa kömək edir, çünki tərtibçi null halları ilə açıq şəkildə işləməyinizi tələb edir.
Nümunə:
var name: String? = null
// Təhlükəsiz metod çağırışı
val length = name?.length // sətirin uzunluğunu və ya null qaytarır, əgər name == null
// Elvis operatoru ilə standart dəyər
val lengthOrZero = name?.length ?: 0
// null yoxlaması
if (name != null) {
println(name.length) // təhlükəsiz
}