我试着重复一个代码块,但是每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/