全局 'wait' 不可调用(零值)

global 'wait' is not callable (a nil value)

我是新手,我认为我无法理解简单的问题, 我的代码非常简单和简短,因为我只是想了解 lua 是如何工作的。

i = 1
repeat
    i = i + 1
    print (i)
    wait(0.5)
until i == 2000
print ("variable i, got value 2000, code has been stopped.")

错误是:全局 'wait' 不可调用(零值)

而且我无法理解,我怎么需要调用 lua 函数“等待”

为了解释错误消息,任何不是局部变量的名称都被认为是全局的。所有全局变量都是nil,除非我们给它们赋一些其他值。 nil 不能像函数那样调用。

不幸的是,Lua 的标准库中没有 wait 函数。您可以尝试在 luarocks.org 上找到包含它的内容。如果我明白你想做什么,你想要的功能通常称为 sleep.

Luarocks search