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ı")
}