Int] , например var animals: [String, Int] = ["dog": 0, "cat": 0])
Если присвоить значение словарю вот так: animals["cat"] += 1, xcode ругается что надо поставить ! или ?.
Так вот, я понимаю что значения по такому ключу может и не быть - это ясно.
Но вот что делает знак "?" в данном контексте: animals["cat"]? += 1, это вид опциональной цепочки или что-то другое делает?
ну вдруг у тебя там он nil, программа пропустит не будет падать, а если там есть значение, то добавляет 1
Обсуждают сегодня