所以我有一个我希望循环播放的人的列表,但在显示人名后。我希望它睡3秒钟。例如,我有一个名为
的人员名单' John',' Joe'和' Jane'而不是显示
的正常循环约翰
乔
简
同时我希望它在迭代遍历数组中的每个对象后进入休眠状态。
这也是在类方法中完成的 这是我到目前为止所提出的,我在ruby中非常基本。
def self.airbrake_rotate
$airbrake = ['John', 'Jane', 'Joe']
$airbrake.each_index{|i| print i, sleep(0.2)}
end
如何在新线上打印每个名称,每个名称间隔0.2秒?
答案 0 :(得分:1)
您需要使用puts
从新行打印。同时拨打sleep
的电话应该放在单独的一行(或puts i; sleep(0.2)
):
def self.airbrake_rotate
$airbrake = ['John', 'Jane', 'Joe']
$airbrake.each do|i|
puts i
sleep(0.2)
end
end