Lua 5.4 中没有 unpack() 函数?

10

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

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

print (unpack (t))

输出应该是 "the quick brown"。 实际发生的是: "stdin:1: 尝试调用空值函数 'unpack' (全局变量)"。
如何使 unpack() 生效?
我的信息: 操作系统: Mac OS 10.8 Lua 版本: 5.4.2
1个回答

21
自 Lua 5.2 版本起,unpack 函数已经移动到 table.unpack

unpack 函数已经被移动到表库中,因此必须使用 table.unpack 调用。


非常感谢您提供的信息。这解决了我的问题。 - user1766438

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接