【发布时间】:2017-05-23 13:39:10
【问题描述】:
我需要在浮点上循环,但我没有找到正确的语法。 我尝试了什么:
(-1.0).upto(1.0).step(0.1) do |t|
...
end
我收到以下错误:
错误:#NoMethodError:未定义方法 `upto' for -1.0:Float>
编辑:是否有“好”或更好的方法来执行此循环?
【问题讨论】:
-
这根本不是一个好主意,但这会起作用(除非你应该舍入你的浮点数):
(-1.0..1.0).step(0.1).to_a.each { |e| e } -
@yzalavin 为什么不是个好主意?有什么“好”的方法吗?
-
否决票可以解释他们的原因吗?