在Swift中编写一个简单的for循环会导致错误

时间:2014-09-07 00:29:54

标签: swift

我有以下代码:

let something = 5

for (var i = 1; i< something; i++)
{

}

我收到以下错误:

未使用的封闭支撑块!!

&#34;有些东西&#34;我在上面使用的变量。有什么想法吗?

UPDATE: 

这有效:

 for var i = 1; i<=noOfTimes;i++
    {
        println("Hello World")
    }

3 个答案:

答案 0 :(得分:2)

在for循环中,在i<之间加一个空格,或删除<something之间的空格。好的语法是:i < somethingi<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++)
{

}