所以这是上升的
(1..5).to_a => [1, 2, 3, 4, 5]
但这不是
(5..1).to_a => []
我正在尝试从任意上限获取降序。谢谢。
最佳答案
试试这个:
5.downto(1).to_a # => [5, 4, 3, 2, 1]
当然有相应的#upto
。如果你想要步骤,你可以这样做:
1.step(10, 2).to_a # => [1, 3, 5, 7, 9]
10.step(1, -2).to_a # => [10, 8, 6, 4, 2]
关于ruby - 在 Ruby 中获取降序范围序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11103084/