📅  最后修改于: 2023-12-03 14:47:08.989000             🧑  作者: Mango
sleep 1
sleep
方法可以让程序暂停指定的时间,让程序员在需要实现一些时间间隔操作时非常方便。
sleep(n)
其中,n
表示暂停的秒数。
puts "开始执行任务..."
sleep(1)
puts "执行任务中..."
sleep(3)
puts "任务执行完毕!"
在上面的示例中,程序将会先输出“开始执行任务...”,然后暂停 1 秒钟,接着程序输出“执行任务中...”,再暂停 3 秒钟。最后输出“任务执行完毕!”。
sleep
方法会阻塞当前线程,因此在编写多线程应用时,应该慎用该方法。sleep
方法的参数必须是数字类型,否则会抛出 TypeError
异常。sleep
方法不会影响程序的运行状态,它只会让程序暂停一段时间。sleep
方法是 Ruby 中非常实用的一个方法,它可以让程序从繁琐的循环等待中解脱出来,大大提高程序的效率和可读性。