突然,我在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)