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