Ошибка в словаре: неоднозначная ссылка на член, '+' [дубликат]
На этот вопрос уже есть ответ здесь:
не может подписать значение типа 'inout' [String: Double] (он же inout Dictionary <String, Double>) 1 ответКак я могу объединить несколько дополнительных строк в Swift 3.0? 5 ответовУ меня есть следующий код в быстром 3 метода:
let dict = ["A": 1, "B": 2, "C": 3]
let sum = dict["A"]! + dict["B"]! + dict["C"]!
Код не компилируется из-заAmbiguous reference to member '+'
ошибка. Но если я пытаюсь добавить только два элемента, он компилируется и работает как положено.
let dict = ["A": 1, "B": 2, "C": 3]
let sum = dict["A"]! + dict["B"]!
Работает нормально.
Я что-то упускаю из-за того, как должен работать язык?