lua 可 变 参数
Lua 函数可以接受可变数目的参数,和 C 语言类似在函数参数列表中使用三点(…)表示函数有可变的参数。Lua 将函数的参数放在一个叫 arg 的表中,除了参数以外,arg表中还有一个域 n 表示参数的个数。
有时候我们可能需要几个固定参数加上可变参数
function g (a, b, …) end
g(3) a=3, b=nil, arg={n=0}
g(3, 4) a=3, b=4, arg={n=0}
g(3, 4, 5, 8) a=3, b=4, arg={5, 8; n=2}