Ruby: How to iterate over a range, but in set increments?

后端 未结 4 1513
长发绾君心
长发绾君心 2020-12-07 09:52

So I\'m iterating over a range like so:

(1..100).each do |n|
    # n = 1
    # n = 2
    # n = 3
    # n = 4
    # n = 5
end

But what I\'d

4条回答
  •  隐瞒了意图╮
    2020-12-07 10:27

    See http://ruby-doc.org/core/classes/Range.html#M000695 for the full API.

    Basically you use the step() method. For example:

    (10..100).step(10) do |n|
        # n = 10
        # n = 20
        # n = 30
        # ...
    end
    

提交回复
热议问题