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