1

我正在寻找一种方法来暂停我的程序以允许用户在它关闭之前阅读,但函数 (os.sleep(timeSeconds)) 显然不存在。有人知道解决方法吗?

4

2 回答 2

2

你可以利用os.clock()and os.time()。前任:

function sleep(n)
  local t = os.clock()
  while os.clock() - t <= n do
    -- nothing
  end
end

n 以秒为单位。随意制作os.time()版本。

于 2012-06-26T08:55:28.663 回答
2

更好地使用 OS 内置设施来保留输出窗口,而不是引入人为延迟。如果用户从已经打开的命令窗口运行您的程序或将输出重定向到文件怎么办?你强迫他白白浪费时间。

于 2012-06-26T10:22:27.770 回答