Sobes.tech
Junior — Middle

Kotlin-ში Nullable მონაცემთა ტიპი რა არის და როგორ გამოიყენება?

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) // უსაფრთხოდ
}