Lua程序延迟

Pet*_*l11 4 time lua delay

我如何使用它为我的Lua程序添加2分钟的延迟,这是延迟的代码,但我不知道如何添加延迟.

function sleep(n)
  local t = os.clock()
  while os.clock() - t <= n do
    -- nothing
  end
end
Run Code Online (Sandbox Code Playgroud)

Yu *_*Hao 5

os.clock函数返回程序的CPU时间秒数.所以sleep你的功能等待n几秒钟,如果你需要延迟2分钟,只需拨打:

sleep(2*60)
Run Code Online (Sandbox Code Playgroud)

请注意,有一些更好的解决方案来实现sleep除忙碌等待之外的功能,请参阅睡眠功能了解详情.