Junior — Middle
Ce se întâmplă dacă încerci să obții o valoare dintr-un dicționar folosind o cheie inexistentă?
sobes.tech AI
Răspuns de la AI
În iOS, un dicționar (NSDictionary sau Swift Dictionary) returnează nil (în cazul Swift) sau un obiect nil (în cazul Objective-C) atunci când încerci să obții o valoare pentru o cheie inexistentă.
Aceasta înseamnă că programul nu va cădea, dar nu vei primi o valoare, ceea ce trebuie luat în considerare și gestionat pentru a evita erorile.
Exemplu în Swift:
let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
print(unwrappedValue)
} else {
print("Cheie negăsită")
}