全局 '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
.
我是新手,我认为我无法理解简单的问题, 我的代码非常简单和简短,因为我只是想了解 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
.