unpack() 在 Lua 5.4 上不可用?
Posted
技术标签:
【中文标题】unpack() 在 Lua 5.4 上不可用?【英文标题】:unpack() not available on Lua 5.4? 【发布时间】:2021-01-10 15:51:50 【问题描述】:我正在阅读一些关于 Lua 的教程,并试图弄清楚如何使用 unpack()。我找到了一个这样的例子:
t = "the", "quick", "brown"
print (unpack (t))
输出应该是“快速棕色”。 实际发生的情况是:“stdin:1: 尝试调用 nil 值(全局 'unpack')”。
我怎样才能使 unpack() 工作?
我的信息: 操作系统:Mac OS 10.8 Lua:5.4.2
【问题讨论】:
【参考方案1】:由于 Lua 5.2 unpack
函数现在位于 table.unpack
函数 unpack 已移至表库中,因此必须调用为 table.unpack。
【讨论】:
非常感谢您提供的信息。这解决了我的问题。以上是关于unpack() 在 Lua 5.4 上不可用?的主要内容,如果未能解决你的问题,请参考以下文章
在罗技 5.4 LUA 中弃用 table.getn 后,此代码似乎不再起作用