Sobes.tech
Junior — Middle

Cosa succede se si cerca di ottenere un valore da un dizionario usando una chiave inesistente?

sobes.tech AI

Risposta dell'AI

In iOS, un dizionario (NSDictionary o Swift Dictionary) restituisce nil (nel caso di Swift) o un oggetto nil (nel caso di Objective-C) quando si tenta di ottenere un valore con una chiave inesistente.

Ciò significa che il programma non si bloccherà, ma non otterrai un valore, il che deve essere considerato e gestito per evitare errori.

Esempio in Swift:

let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
    print(unwrappedValue)
} else {
    print("Chiave non trovata")
}