Junior — Middle
Kas nutiks, jei bandysite gauti reikšmę iš žodyno naudodami neegzistuojantį raktą?
sobes.tech AI
Atsakymas iš AI
iOS, žodynas (NSDictionary arba Swift Dictionary) bandant gauti reikšmę pagal neegzistuojantį raktą grąžina nil (Swift atveju) arba nil objektą (Objective-C atveju).
Tai reiškia, kad programa nesugrius, bet jūs negausite reikšmės, ką reikia apsvarstyti ir valdyti, kad išvengtumėte klaidų.
Pavyzdys Swift:
let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
print(unwrappedValue)
} else {
print("Raktas nerastas")
}