2016-09-29 65 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) 
}