在Ruby中每5秒生成一个随机数

时间:2014-09-30 07:42:20

标签: ruby-on-rails-4 ruby-2.1

random = Random.new.rand(1..50)
puts random

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

random = (Random.new.rand(1..50), 5000)

其中5000表示时间(每5秒生成1到50之间的随机数)

1 个答案:

答案 0 :(得分:1)

您可以使用sleep暂停当前主题:

while true
  puts rand(50) + 1
  sleep 5
end