Swift弃用..运算符用于创建数组

时间:2014-09-24 03:07:55

标签: ios xcode swift

我在使用非确定版本的早期项目中使用了swift,上面的代码运行良好:

for i in 0..array.count{
   //anything
}

当我下载最终版本时,错误:

  

使用未解决的标识符' ..'

出现了。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

语法已更改为0,最多小于array.count

for i in 0..<array.count{
    //anything
}

或0到包含array.count

for i in 0...array.count{
    //anything
}

答案 1 :(得分:1)

- 正如Xcode 6 beta version 3在offcial swift博客中发布的那样,半开放范围的语法已经改变。

正如官方swift博客中所述:

The half-open range operator has been changed from .. to ..< to make it more clear alongside the ... operator for closed ranges.

根据新语法:

for i in 0..<array.count{

  // Do something

}