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