作者:大航 | 来源:互联网 | 2023-09-06 14:26
在 Lua 5.1 中,...
添加了 (vararg operator),替换了arg
表。可以轻松创建包含可变数量参数(如 arg)的表,local arg = {...}
并且比新的 vararg 运算符具有更多用途。我想这背后一定是有原因的。尽管如此,我还是找不到 vararg 运算符的任何用途
回答
...
允许您立即使用参数列表。这比必须先从表中获取它们更方便。它也更加清晰,因为您不必从某些隐藏arg
变量中获取参数。
function myPrint(...)
print("I print:", ...)
end
代替
function myPrint(...)
print("I print:", unpack(arg))
end