Sobes.tech
Junior — Middle

Mavjud bo'lmagan kalit yordamida lug'atdan qiymat olishga harakat qilsangiz nima bo'ladi?

sobes.tech AI

AIdan javob

iOS da, Dictionary (NSDictionary yoki Swift Dictionary) mavjud bo'lmagan kalit bo'yicha qiymat olishga urinishda nil (Swift holatida) yoki nil-objekt (Objective-C holatida) qaytaradi.

Bu dastur to'xtamaydi, lekin siz qiymat olmasligingizni bilishingiz va xatoliklarni oldini olish uchun uni boshqarishingiz kerak.

Swiftda misol:

let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
    print(unwrappedValue)
} else {
    print("Kalit topilmadi")
}