【发布时间】:2016-03-28 11:50:06
【问题描述】:
我希望能够在 Swift of the fly 中使用 map 修改我的对象数组,而无需遍历每个元素。
在此之前能够做这样的事情(详细描述here:
gnomes = gnomes.map { (var gnome: Gnome) -> Gnome in
gnome.age = 140
return gnome
}
感谢 Erica Sadun 和其他人,新提案已经通过,我们现在正在摆脱 C 风格的循环并在循环内使用 var。
在我的情况下,我首先收到删除var 的警告,然后我的gnome 是一个常量(自然)错误
我的问题是:我们如何更改 map 内的数组或新样式的循环,以便为 Swift 3.0 做好充分准备?
【问题讨论】:
标签: arrays swift map-function