Lua出现问题:尝试调用全局变量“unpack”(其值为nil)。

我对 Lua 相对较为陌生,正在尝试将其嵌入到库中。我可以从命令行执行脚本,但当我在嵌入的脚本中调用函数时,遇到了以下错误:

PANIC: unprotected error in call to Lua API ([string "-- #! /usr/local/bin/lua..."]:72: attempt to call global 'unpack' (a nil value))

unpack 为何消失了?

点赞
用户107090
用户107090

你可能是将 Lua 作为源代码嵌入而非使用预编译库。在这种情况下,你可能没有启用向后兼容性。

默认情况下,命令行解释器是带有向后兼容性的,因此你看到的差异。

2014-09-11 19:00:41