Ошибка в словаре: неоднозначная ссылка на член, '+' [дубликат]

На этот вопрос уже есть ответ здесь:

не может подписать значение типа '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"]!

Работает нормально.

Я что-то упускаю из-за того, как должен работать язык?

Ответы на вопрос(4)

Ваш ответ на вопрос