【发布时间】:2016-03-25 16:43:28
【问题描述】:
++ 和 -- 已在 Swift 最新版本中弃用,并将在 Swift 3 中删除。
我有这段代码目前正在运行,我想更新它,但我不知道如何重写它。任何帮助将不胜感激。
for var i = 2; i <= remarkIndex; ++i {
if containsWind(metarArray[i]) {
metarDict.updateValue(metarArray[i], forKey: "winds")
}
}
我意识到 Swift 喜欢用不同的方式制作循环,但我对它缺乏经验。当我编写所有这些代码时,我只是使用了我习惯的 C++ 方式。希望有一个示例,我知道我可以在我的代码中应用。
【问题讨论】:
-
会不会增加i的值,然后返回增加的值?
-
metarArray[2...remarkIndex].filter { containsWind($0) }.forEach { metarDict.updateValue($0, forKey: "winds" }