我试着重复一个代码块,但是每5次都会发生一些事情。
英语:

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

我的红宝石:
  6.times do
     5.times do
        #standard step
       end
     #perform additional step
   end

但我想知道是否有一个聪明的方法来做这件事?

最佳答案

大多数情况下,像这样的模会出现“每N次”的问题:

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

关于ruby - 做嵌套的for循环最不冗长的方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9214415/

10-12 20:20