带双点的Swift非包含范围

时间:2014-09-28 10:16:32

标签: swift

for i in 0..100 {
    println("\(i)")
}

根据语句的位置,我会出现不同类型的错误:

  • 运营商不知道
  • 使用未解析的标识符' ..'
  • 声明的声明块是未使用的闭包

1 个答案:

答案 0 :(得分:24)

半闭范围运算符已更改为'..<'自Xcode beta 3.请参阅此处的发布文档https://developer.apple.com/swift/blog/?id=3

如果您执行此操作,错误消息将消失:

for i in 0..<100 {
    println("\(i)")
}