Swift用于循环使用var而不是let元素?

时间:2015-07-09 23:14:03

标签: swift

是否存在某种类似for循环的内容?

for var score in scores {
...
}

我希望得分是可变的。我怎样才能做到这一点?

编辑:我希望得分是var而不是let。所以我可以这样做:

score = nil

1 个答案:

答案 0 :(得分:1)

如果要分配变量nil,则必须使用可选类型定义数组。也许您可以使用Array高阶序列图来构造一个新数组?

var scores: [Int?] = [1, 2, 3, 4, nil, 5, 6, 7, 8]
scores = scores.map { (score: Int?) -> Int? in
    return nil
}