Sobes.tech
Junior — Middle

Que se passe-t-il si vous essayez d'obtenir une valeur d'un dictionnaire en utilisant une clé inexistante?

sobes.tech IA

Réponse de l'IA

Dans iOS, un dictionnaire (NSDictionary ou Swift Dictionary) renvoie nil (en Swift) ou un objet nil (en Objective-C) lorsqu'on tente d'obtenir une valeur avec une clé inexistante.

Cela signifie que le programme ne plantera pas, mais vous ne recevrez pas de valeur, ce qui doit être pris en compte et géré pour éviter des erreurs.

Exemple en Swift:

let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
    print(unwrappedValue)
} else {
    print("Clé non trouvée")
}