2014-07-24 21 views
2

我複製的代碼來自蘋果的迅速教程這個非常簡單的線條,但它會生成以下錯誤:錯誤for循環 - 斯威夫特語言

..不可用:半開範圍操作..已更名到... < (奇怪的是,..不重命名爲.. <)

var firstForLoop = 0 
for i in 0..3 { 
    firstForLoop += i 
} 

我曾嘗試加入 「VAR」:

for var i in 0..3 { 
    firstForLoop += i 
} 

而且有點違反直覺,導致「我」不明身份!我希望我在第一回閤中身份不明,而不是第二回合。

+1

好了,這是很明顯的,用'0'替換在0..3'代碼.. <3'。蘋果公司更名爲運營商 – Zedenem

+2

,你應該使用'.. <'而不是'..',我不明白你的問題。 – lighter

+0

0..3中的數字{嘗試 – Spynet

回答

7

您正在使用舊版本的知識/文檔/代碼和更新版本的Swift語言。半封閉範圍操作員更改爲..<,封閉範圍操作員仍爲...。因此使用:

for i in 0..<3 { /* ... */ } 

在行動:

> for i in 0..<3 { print (i) } 
0 
1 
2