Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 在Ruby中每5秒生成一个随机数_Ruby On Rails 4_Ruby 2.1 - Fatal编程技术网

Ruby on rails 4 在Ruby中每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

这段代码每毫秒生成一个随机数。我想每5秒生成一个随机数。 像这样的,

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