Sobes.tech
Junior — Middle

Čo sa stane, ak sa pokúsite získať hodnotu zo slovníka pomocou neexistujúceho kľúča?

sobes.tech AI

Odpoveď od AI

V iOS, slovník (NSDictionary alebo Swift Dictionary) pri pokuse získať hodnotu pre neexistujúci kľúč vráti nil (v prípade Swift) alebo nil-objekt (v prípade Objective-C).

To znamená, že program sa nezrúti, ale nedostanete hodnotu, čo je potrebné vziať do úvahy a spracovať, aby sa predišlo chybám.

Príklad v Swift:

let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
    print(unwrappedValue)
} else {
    print("Kľúč nenájdený")
}