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("Ключ не найден")
}