【问题标题】:Can I create an interval loop in an array?我可以在数组中创建间隔循环吗?
【发布时间】:2015-03-20 19:27:44
【问题描述】:

我正在尝试在数组中创建一个定时循环。这就是我的意思..

array = [10, 15, 19, 25]
array.each do |e|
    loop do
        ...
    end
end

我希望输出如下所示:

10
#=> then it waits 10 seconds...
15
#=> then it waits 10 seconds...
19
#=> then it waits 10 seconds...
25

这可能吗?提前谢谢你的帮助。 :)

【问题讨论】:

  • 你的问题不清楚。你想对每个数组元素做一些事情,但在迭代之间休眠 10 秒?

标签: ruby arrays loops intervals


【解决方案1】:

sleep x 将输出暂停 x 秒。

所以你要找的是:

array = [10, 15, 19, 25]
array.each do |e|
  puts e
  sleep 10
end

【讨论】:

  • 正确!有没有办法改变睡眠的价值?除了“e”吗?
  • 是的。您可以将任何整数或浮点数作为参数,或表示整数或浮点数的变量。当我意识到你每次需要 10 秒时,我编辑了我的原始答案
猜你喜欢
  • 2015-05-23
  • 1970-01-01
  • 1970-01-01
  • 2021-12-14
  • 2021-04-29
  • 2015-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多