Ios “类型”;inout Uint8“;不符合协议”的规定;intererLiteralConvertible;在编写for循环时
当我尝试为循环编写Ios “类型”;inout Uint8“;不符合协议”的规定;intererLiteralConvertible;在编写for循环时,ios,swift,Ios,Swift,当我尝试为循环编写时,如下所示: for var I = 2; I < Integer; ++1{} 如果您能帮助解决此问题,我们将不胜感激。 谢谢让我们结束=10 对于var i=2;i
时,如下所示:
for var I = 2; I < Integer; ++1{}
如果您能帮助解决此问题,我们将不胜感激。
谢谢让我们结束=10
对于var i=2;i<结束++我{
//做点什么
}
这对我很有用:
var stop=5
for var i = 2; i < stop; i++
{
NSLog("\(i)")
}
var-stop=5
对于var i=2;我停下来;我++
{
NSLog(“\(i)”)
}
基于您发布的代码的一些指针(对于var I=2;I
):
I
应该是小写的
++1
模棱两可-应用程序不知道要添加什么,因此会导致错误i++
或i++=1
或i=i+1
将在这里工作,我使用i++
,因为这似乎就是您试图做的
Integer
对于变量来说是个糟糕的名称。您应该使用更具描述性的内容,如我在这里介绍的stop
++我应该是++我..谢谢你。只是表明我需要多加注意。
let end = 10
for var i = 2; i < end; ++i {
// do something
}
var stop=5
for var i = 2; i < stop; i++
{
NSLog("\(i)")
}