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