不能下标'inout'类型的值[String:Double](又名inout Dictionary <string,double =“”>)

时间:2016-10-07 08:44:11

标签: dictionary swift2 swift3 xcode8

如果我尝试在字典中添加三个菜单我怎么能不让我并在我尝试强制打开菜单中的第3项时抛出错误。但是,如果我强行打开其中两个,我可以得到两个总和

BuildSettings

但是当我尝试这种方式时它起作用了

linker flags

我正在使用swift 3.难道不能再在swift 3中支持了吗?

1 个答案:

答案 0 :(得分:1)

你总是可以迭代并添加到总数中,更简单的是一条长期加法。

var totalCost: Double = 0
for each in menu {
    totalCost += each.value
}
print(totalCost)