【发布时间】:2014-03-26 20:00:41
【问题描述】:
我想得到一个数字范围,但只能是 5。有没有办法做到这一点?可能是这样的:(0..100).by(5)(我觉得我在某处看到过这种情况......)
我知道我可以做到这一点:(0..100).select{|x| x if x % 5 == 0} 你能提出替代方案吗?
【问题讨论】:
标签: ruby-on-rails ruby
我想得到一个数字范围,但只能是 5。有没有办法做到这一点?可能是这样的:(0..100).by(5)(我觉得我在某处看到过这种情况......)
我知道我可以做到这一点:(0..100).select{|x| x if x % 5 == 0} 你能提出替代方案吗?
【问题讨论】:
标签: ruby-on-rails ruby
你想要#step。
(0..100).step(5)....
【讨论】:
查看方法Numeric#step。我确定这就是你想要的。
0.step(25,5).to_a
# => [0, 5, 10, 15, 20, 25]
【讨论】: