Sobes.tech
Junior — Middle

Mevcut olmayan bir anahtar kullanarak sözlükten değer almaya çalışırsanız ne olur?

sobes.tech yapay zeka

AI'dan gelen yanıt

iOS'ta, Dictionary (NSDictionary veya Swift Dictionary) mevcut olmayan bir anahtar ile değer almaya çalıştığında nil (Swift durumunda) veya nil-nesnesi (Objective-C durumunda) döner.

Bu, programın çökmediği anlamına gelir, ancak bir değer alamayacağınız anlamına gelir ve bu durumu dikkate alıp hataları önlemek için işlemeniz gerekir.

Swift'te örnek:

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