Junior — Middle
Wat gebeurt er als je probeert een waarde uit een woordenboek te halen met een niet-bestaande sleutel?
sobes.tech AI
Antwoord van AI
In iOS, een dictionary (NSDictionary of Swift Dictionary) geeft bij het proberen op te halen van een waarde met een niet-bestaande sleutel nil (in Swift) of een nil-object (in Objective-C) terug.
Dit betekent dat het programma niet zal crashen, maar je krijgt geen waarde, wat in overweging moet worden genomen en moet worden afgehandeld om fouten te voorkomen.
Voorbeeld in Swift:
let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
print(unwrappedValue)
} else {
print("Sleutel niet gevonden")
}