Ruby:每个循环到恒定长度

时间:2017-03-10 12:03:50

标签: ruby

在ruby中,我的每个循环都是这样的:

when

我希望能够定义一个常量:

(1..3).each do |i|

然后循环到此常量。在伪它看起来像这样:

NUMBER_OF_BOXES = 3

我如何在Ruby中执行此操作?

3 个答案:

答案 0 :(得分:2)

NUMBER_OF_BOXES.times do |i|
  ... i + 1 ...
end

答案 1 :(得分:1)

  

在伪中,它看起来像这样:

     

(1..NUMBER_OF_BOXES).each do |i|

在Ruby代码中,它看起来像这样:

(1..NUMBER_OF_BOXES).each do |i|

答案 2 :(得分:1)

正如其他人所指出的那样,你的“伪代码”已经成为你想要的。 同样非常好并且红宝石:1.upto(NUMBER_OF_BOXES) do |i| ... end(见ruby docs