我如何在ruby中进行这种类型的for循环?

时间:2013-07-12 16:41:53

标签: ruby for-loop

for(var i = 0; i < 200000; i += 50){
    // Do Stuff
}

我能想到的唯一方法是执行以下操作

arr = [0,50,100,...,200000]
arr.each do |i|
    // Do Stuff
end

如果这实际上是唯一的方法。你怎么能快速建立那个阵列?

2 个答案:

答案 0 :(得分:2)

(0..200000).step(50) do |i|
  # Do stuff
end

您可以查看full documentation

答案 1 :(得分:1)

(0...200000).step(50) do |i|
  # Do stuff
end