Lua 5.4 中没有 unpack() 函数?

我正在阅读一些关于 Lua 的教程,并尝试弄清楚如何使用 unpack() 函数。我找到了一个如下的例子:

t = { "the", "quick", "brown" }

print (unpack (t))

输出应该是 "the quick brown"。

但实际发生的是:"stdin:1: attempt to call a nil value (global 'unpack')"。

我该如何让 unpack() 函数工作?

我的信息:

操作系统:Mac OS 10.8

Lua:5.4.2

点赞
用户8621712
用户8621712

自Lua 5.2起,unpack函数现在已被转移到table.unpack中。

unpack函数现在已被移动到table库中,因此必须使用table.unpack进行调用。

2021-01-10 16:01:34