【问题标题】:Does Ruby or Rails have a "in multiples of" method? [duplicate]Ruby 或 Rails 是否有“倍数”方法? [复制]
【发布时间】:2014-03-26 20:00:41
【问题描述】:

我想得到一个数字范围,但只能是 5。有没有办法做到这一点?可能是这样的:(0..100).by(5)(我觉得我在某处看到过这种情况......)

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

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    你想要#step

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 这是他想要的 :-) +1
      猜你喜欢
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-03
      相关资源
      最近更新 更多