Ruby: Возможно ли иметь цикл for, который увеличивается более чем на один за раз? - PullRequest
1 голос
/ 14 апреля 2010

Например:

for(int i = 0; i < 100; i += 2)

Я мог бы использовать цикл while или проверить, если i% 2 == 0, но мне было интересно, если бы не было способа сделать это с помощью цикла for. Я мог бы также использовать for(int i = 0; i < 50; i++) и умножить i на 2, но это тоже не совсем правильно. Мне просто интересно, есть ли простой, прямой способ сделать это.

1 Ответ

17 голосов
/ 14 апреля 2010
(0...100).step(2) do |i|
  # loop body
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...