2016-09-29 43 views
0

我試圖在Swift 2文檔中找到它,但找不到任何信息如何迭代浮點數。新雨燕的迭代風格讓我瘋了=)與點等Swift如何迭代浮點數

爲(i = 0;我< 100; I + = 0.5)

怎麼寫的斯威夫特?

這不起作用,因爲它是雙:

for _ in 5.0.stride(100.0, by: 0.5) { 
} 
+0

@EricAya不知道我將如何迭代雙打? –

+1

@EricAya你不能在操場上測試它,但你可以在一個通用項目中測試它,如果你去你的項目目標構建設置並設置在Swift編譯版本 - 使用傳統的Swift語言版本是 –

回答

1

這是你的C環的使用stride

斯威夫特2

for index in 0.0.stride(to: 99.5, by: 0.5) { 
    print(index) 
} 

雨燕(精確)相當於3

for index in stride(from:0.0, through: 99.5, by: 0.5) { 
    print(index) 
}