对于Swift中的循环

vyu*_*udi 5 for-loop swift

突然,我在Apple的文档中学到的for循环结构停止了工作,它显示了一个错误:预期的声明.谁能告诉我新的语法是什么?

let CirclePoints = 84

var circlePoint = 0

for circlePoint in 0..<CirclePoints {

}
Run Code Online (Sandbox Code Playgroud)

这种方式也行不通:

for var circlePoint = 0; circlePoint < CirclePoints; circlePoint++ {

}
Run Code Online (Sandbox Code Playgroud)

Con*_*nor 16

就像其他人所说的那样,你的代码可以自行运行.如果你得到错误预期声明,你可能在你的类体内编写代码如下:

class myClass{
let CirclePoints = 84

var circlePoint = 0

for circlePoint in 0..<CirclePoints {

}

}
Run Code Online (Sandbox Code Playgroud)

您可以在类的范围内声明和设置变量,但所有其他逻辑必须在方法内部.如果您希望在创建类的实例时执行for循环,则可以将其放在类的init方法中.

class myClass{
    let CirclePoints = 84
    var circlePoint = 0

    init(){
        for circlePoint in 0..<CirclePoints {

        }
    }
}
Run Code Online (Sandbox Code Playgroud)