0

我认为这可能是一个简单的问题,但我不知道该怎么做

def text1
  while $i < 10  
    $i = $i + 1 
    puts $i
    redirect :action => :index
  end
end

我想显示 while 循环的所有值。知道我只看到起始值 1 和结束值 10。我如何显示 1 2 3...和 ​​10。

下一个问题,是否可以覆盖该值?因为我每秒只需要改变一个值。

是否有可能(即睡眠 1 秒)显示所有值?请提供正确的代码谢谢:)

4

2 回答 2

2

Ruby 中正确的 while 循环语法是

while $i < 10 do
    $i += 1
    puts $i
end

当你从循环中完成而不是在循环中时,你应该重定向。这可能就是您过早退出循环后看不到其余部分的原因。

于 2013-06-26T09:20:58.297 回答
-3

你的间距不正确应该是

  def text1
    while $i < 10

      $i = $i + 1 
     puts $i
     redirect :action => :index
    end
  end

和睡觉见->;睡觉

输入电压

于 2013-06-26T09:25:58.183 回答