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