1
我想得到一個數字的範圍,但只有5.是否有方法呢?也許是這樣的:(0..100).by(5)
(我覺得我已經看到這樣做的地方...)Ruby或Rails是否有一個「in multiples of」方法?
我知道我可以這樣做:(0..100).select{|x| x if x % 5 == 0}
你可以建議替代品嗎?
我想得到一個數字的範圍,但只有5.是否有方法呢?也許是這樣的:(0..100).by(5)
(我覺得我已經看到這樣做的地方...)Ruby或Rails是否有一個「in multiples of」方法?
我知道我可以這樣做:(0..100).select{|x| x if x % 5 == 0}
你可以建議替代品嗎?
看那方法Numeric#step
。我確信這是你想要的。
0.step(25,5).to_a
# => [0, 5, 10, 15, 20, 25]
你想要#step
。
(0..100).step(5)....
這就是他想要的:-) +1 – Abdo