我认为这可能是一个简单的问题,但我不知道该怎么做
def text1
while $i < 10
$i = $i + 1
puts $i
redirect :action => :index
end
end
我想显示while循环的所有值。知道我只看到起始值1和结束值10.我怎样才能显示1 2 3 ...和10.
接下来的问题是,是否有可能覆盖这个值?因为我每秒只需要改变一个值。
是否有可能(即睡眠1秒)显示所有值? 请使用正确的代码 谢谢你:))
答案 0 :(得分:2)
Ruby中正确的while循环语法是
while $i < 10 do
$i += 1
puts $i
end
当你从循环中完成而不是在循环中时,你应该重定向。 这可能就是为什么你没有看到其他因为你过早退出循环。
答案 1 :(得分:-3)
你的间距不正确应该是
def text1
while $i < 10
$i = $i + 1
puts $i
redirect :action => :index
end
end
和睡觉看 - &gt ;; sleep
VIN