Sobes.tech
Junior — Middle

Ի՞նչ է նշանակում Nullable տվյալների տիպը Kotlin-ում և ինչպես օգտագործել այն։

sobes.tech AI

Պատասխան AI-ից

Kotlin- ում, Nullable տվյալների տիպը նշանակում է, որ փոփոխականը կարող է պարունակել կամ նշված տիպի արժեքը, կամ null: Նշելու համար, որ տիպը nullable է, օգտագործվում է հարցական նշանը ? տիպի հետ, օրինակ, String? — սա մի տող է, որը կարող է լինել null:

Nullable տիպի օգտագործումը օգնում է խուսափել NullPointerException սխալներից, քանի որ կոմպիլյատորը պարտադրում է բացահայտորեն մշակել null պարունակող դեպքերը:

Օրինակ՝

var name: String? = null

// Անվտանգ մեթոդի կանչ
val length = name?.length // կվերադարձնի տողի երկարությունը կամ null, եթե name == null

// Elvis օպերատոր՝ նախնական արժեք
val lengthOrZero = name?.length ?: 0

// null ստուգում
if (name != null) {
    println(name.length) // անվտանգ
}