我有一个非常简单的for循环,它给我带来麻烦。此代码在Xcode Beta 4中运行时没有问题,但在Beta 5中,它抱怨半开放间隔(和封闭间隔)不符合BooleanType。发生了什么变化,为什么不再有效,或者这是一个bug?
for let i = 0; i..<cellCount!; ++i {
//do stuff
}
cellCount
被定义为可选的Int
属性:private var cellCount: Int?
我尝试过将cellcount存储为非可选常量,但问题仍然存在:
let numberOfCells: Int = cellCount!
for let i = 0; i..<numberOfCells; ++i {
//do stuff
}
我在发行说明中看到,随着范围的变化,已经有了很大的变化,但似乎与这个问题无关。
最佳答案
范围用于for in
循环:
for i in 0..<cellCount! {
// do stuff
}