我有以下代码:
let something = 5
for (var i = 1; i< something; i++)
{
}
我收到以下错误:
未使用的封闭支撑块!!
&#34;有些东西&#34;我在上面使用的变量。有什么想法吗?
UPDATE:
这有效:
for var i = 1; i<=noOfTimes;i++
{
println("Hello World")
}
答案 0 :(得分:2)
在for循环中,在i
和<
之间加一个空格,或删除<
和something
之间的空格。好的语法是:i < something
和i<something
。
这是Swift中一些强大功能的结果:prefix, postfix & compound operators。
答案 1 :(得分:0)
Swift支持for
的两种语法:
for <identifier> in <collection> { <statements> }
或
for <initialization>; <condition>; <increment> { <statements> }
它们都不需要围绕for
规范的括号。
答案 2 :(得分:0)
你错过了i和&lt;之间的空格。以下作品。
let something = 5
for (var i = 1; i < something; i++)
{
}