当我尝试编写for
循环时:
for var I = 2; I < Integer; ++1{}
我收到此错误:
Type'inout Uint8" does not conform to protocol "intererLiteralConvertible"
如何解决这个问题的任何帮助将不胜感激 谢谢
答案 0 :(得分:1)
这对我有用:
var stop=5
for var i = 2; i < stop; i++
{
NSLog("\(i)")
}
基于您发布的代码(for var I = 2; I < Integer; ++1{}
)的一些指示:
I
应该是小写的。++1
是暧昧的 - 应用程序不知道要添加什么,因此会导致错误。 i++
或i+=1
或i=i+1
可以在此处使用,我使用i++
,因为这似乎就是您要做的事情。Integer
是变量的不良名称。您应该使用更具描述性的内容,例如stop
,就像我在这里一样。答案 1 :(得分:0)
let end = 10
for var i = 2; i < end; ++i {
// do something
}