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) // անվտանգ
}