Sobes.tech
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
}