我正在从Apple的快速教程中复制这段非常简单的代码,但它会产生以下错误:
..不可用:半开放范围运算符..已重命名为..< (奇怪的是,..不会重命名为..<)
var firstForLoop = 0
for i in 0..3 {
firstForLoop += i
}
我尝试添加“var”:
for var i in 0..3 {
firstForLoop += i
}
有点违反直觉,导致“我”身份不明!我希望我在第一个循环中不被识别,而不是第二个循环。
答案 0 :(得分:7)
您正在使用较旧的知识/文档/代码以及较新版本的Swift语言。半闭范围运算符更改为..<
,闭区域运算符保持为...
。因此使用:
for i in 0..<3 { /* ... */ }
行动中:
> for i in 0..<3 { print (i) }
0
1
2