在ruby中,我的每个循环都是这样的:
when
我希望能够定义一个常量:
(1..3).each do |i|
然后循环到此常量。在伪它看起来像这样:
NUMBER_OF_BOXES = 3
我如何在Ruby中执行此操作?
答案 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)