执行嵌套for循环的最简单方法是什么?

时间:2012-02-09 16:07:47

标签: ruby for-loop nested

我正在尝试重复代码块,但每隔5次就会发生一次。

英文:

Do this 30 times, every 5th time take an additional step

我的Ruby到目前为止:

  6.times do
     5.times do
        #standard step
       end
     #perform additional step
   end

但我想知道是否有一种聪明的方法可以做到这一点?

1 个答案:

答案 0 :(得分:6)

大多数情况下,你会像这样使用模数“每隔一次”出现问题:

30.times do |n|
  # standard step
  if n % 5 == 0
    puts n # extra step
  end
end