Ruby:有可能一次增加一个以上的for循环吗?

Ruby:有可能一次增加一个以上的for循环吗?,ruby,loops,for-loop,Ruby,Loops,For Loop,例如: forint i=0;i

例如:

forint i=0;i<100;i+=2


我可以使用while循环或检查I%2==0,但我想知道是否有一种方法可以使用for循环来完成。我也可以使用forint I=0;i<50;i++并将i乘以2,但这似乎也不对。我只是想知道是否有一种简单、直接的方法可以做到这一点。

出于兴趣,你会如何翻译forint I=0;i<100;那么i*=2?@oedo:i=0;whiletrue:@oedo:不是一个精确的翻译,但是Ruby 1.9枚举器对于这样的迭代非常方便:出于兴趣,您如何翻译forint i=0;i<100;那么i*=2?@oedo:i=0;whiletrue:@oedo:不是精确的翻译,但是Ruby 1.9枚举器对于这样的迭代非常方便:
(0...100).step(2) do |i|
  # loop body
end