... 就是 不定参数(arg),也就是说参数没有规定多少个。例如 print函数,他的参数就没有规定几个。
下边看一串代码
function try(i,...) --参数为i 和 arg
print(i)
print(...)
print(type(...))
--print(arg[1])--arg等价于...
--print(arg[3])
end
try(1,2,3,4,5)
此时的输出为
i为第一个参数1,...则为不定参数,即2,3,4,5。
如果try函数内部为print(arg[1]) 那么输出为不定参数的第一个,即 2。