我想获得一系列数字,但只有5个。有这方法吗?也许类似于:(0..100).by(5)
(我觉得我已经在某个地方看到过这种情况......)
我知道我可以这样做:(0..100).select{|x| x if x % 5 == 0}
你能提出替代方案吗?
答案 0 :(得分:3)
你想要#step
。
(0..100).step(5)....
答案 1 :(得分:3)
查看方法Numeric#step
。我相信这就是你想要的。
0.step(25,5).to_a
# => [0, 5, 10, 15, 20, 25]