是否存在某种类似for循环的内容?
for var score in scores {
...
}
我希望得分是可变的。我怎样才能做到这一点?
编辑:我希望得分是var而不是let。所以我可以这样做:
score = nil
答案 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
}