Ruby:是否有可能让for循环一次增加多个?

zxc*_*bnm 1 ruby loops for-loop

例如:

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

我可以使用while循环或检查i%2 == 0,但我想知道是否没有办法用for循环来做.我也可以使用for(int i = 0; i < 50; i++)和乘以2,但这似乎也不正确.我只是想知道是否有一种简单,直接的方法来做到这一点.

sep*_*p2k 17

(0...100).step(2) do |i|
  # loop body
end
Run Code Online (Sandbox Code Playgroud)

  • @oedo:`i = 0; while(true):` (6认同)