Каков наименее подробный способ сделать вложенный цикл for? - PullRequest
2 голосов
/ 09 февраля 2012

Я пытаюсь повторить блок кода, но что-то происходит каждые 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 Ответ

6 голосов
/ 09 февраля 2012

в основном вы делаете "каждый раз" проблемы с модулем, как это:

30.times do |n|
  # standard step
  if n % 5 == 0
    puts n # extra step
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...