Sobes.tech
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")
}