我认为这可能是一个简单的问题,但我不知道该怎么做
def text1
while $i < 10
$i = $i + 1
puts $i
redirect :action => :index
end
end
我想显示 while 循环的所有值。知道我只看到起始值 1 和结束值 10。我如何显示 1 2 3...和 10。
下一个问题,是否可以覆盖该值?因为我每秒只需要改变一个值。
是否有可能(即睡眠 1 秒)显示所有值?请提供正确的代码谢谢:)
我认为这可能是一个简单的问题,但我不知道该怎么做
def text1
while $i < 10
$i = $i + 1
puts $i
redirect :action => :index
end
end
我想显示 while 循环的所有值。知道我只看到起始值 1 和结束值 10。我如何显示 1 2 3...和 10。
下一个问题,是否可以覆盖该值?因为我每秒只需要改变一个值。
是否有可能(即睡眠 1 秒)显示所有值?请提供正确的代码谢谢:)
Ruby 中正确的 while 循环语法是
while $i < 10 do
$i += 1
puts $i
end
当你从循环中完成而不是在循环中时,你应该重定向。这可能就是您过早退出循环后看不到其余部分的原因。
你的间距不正确应该是
def text1
while $i < 10
$i = $i + 1
puts $i
redirect :action => :index
end
end
和睡觉见->;睡觉
输入电压