Sobes.tech
Back to questions
Junior — Middle
69

Что произойдет, если попытаться получить значение из словаря, используя несуществующий ключ?

Answer from AI

sobes.tech AI

В iOS словарь (NSDictionary или Swift Dictionary) при попытке получить значение по несуществующему ключу возвращает nil (в случае Swift) или nil-объект (в случае Objective-C).

Это означает, что программа не упадет, но вы получите отсутствие значения, что нужно учитывать и обрабатывать, чтобы избежать ошибок.

Пример на Swift:

let dict = ["key1": "value1"]
let value = dict["key2"] // value == nil
if let unwrappedValue = value {
    print(unwrappedValue)
} else {
    print("Ключ не найден")
}