Ruby或Rails是否具有“多倍”方法?

时间:2014-02-24 21:57:31

标签: ruby-on-rails ruby

我想获得一系列数字,但只有5个。有这方法吗?也许类似于:(0..100).by(5)(我觉得我已经在某个地方看到过这种情况......)

我知道我可以这样做:(0..100).select{|x| x if x % 5 == 0}你能提出替代方案吗?

2 个答案:

答案 0 :(得分:3)

你想要#step

(0..100).step(5)....

答案 1 :(得分:3)

查看方法Numeric#step。我相信这就是你想要的。

0.step(25,5).to_a
# => [0, 5, 10, 15, 20, 25]