Looping through an array with step

后端 未结 7 1079
余生分开走
余生分开走 2020-12-05 23:24

I want to look at every n-th elements in an array. In C++, I\'d do this:

for(int x = 0; x

        
7条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-06 00:02

    We can iterate while skipping over a range of numbers on every iteration e.g.:

    1.step(10, 2) { |i| print "#{i} "}
    

    http://www.skorks.com/2009/09/a-wealth-of-ruby-loops-and-iterators/

    So something like:

    array.step(n) do |element|
      # process element
    end
    

提交回复
热议问题