Ruby on rails 4 在Ruby中每5秒生成一个随机数
这段代码每毫秒生成一个随机数。我想每5秒生成一个随机数。 像这样的,Ruby on rails 4 在Ruby中每5秒生成一个随机数,ruby-on-rails-4,ruby-2.1,Ruby On Rails 4,Ruby 2.1,这段代码每毫秒生成一个随机数。我想每5秒生成一个随机数。 像这样的, random = Random.new.rand(1..50) puts random 其中5000表示时间(每5秒生成1到50之间的随机数)可用于挂起当前线程: random = (Random.new.rand(1..50), 5000) 我对Ruby不太熟悉,但我建议您可以创建并运行一个线程,根据传递的参数每隔_u秒生成一个随机数(可能在每个循环结束时让它休眠那么长时间)。谢谢您的评论。使用sleep()方法@Hit
random = Random.new.rand(1..50)
puts random
其中5000表示时间(每5秒生成1到50之间的随机数)可用于挂起当前线程:
random = (Random.new.rand(1..50), 5000)
我对Ruby不太熟悉,但我建议您可以创建并运行一个线程,根据传递的参数每隔_u秒生成一个随机数(可能在每个循环结束时让它休眠那么长时间)。谢谢您的评论。使用sleep()方法@HitenNareshVasnani获得了答案
while true
puts rand(50) + 1
sleep 5
end