lua三个点
lua三个点表示可变参数
function test(...) -- 三个点为可变参数, ...其实是个可变参数表名 -- arg表 可变参数的表名, print(...) -- 输出a 3 55 -- 遍历输出 local tmp = {...} for i,v in ipairs(tmp) do print(i, v) end print(tmp[3]) -- 输出55 local a1, a2 = ... --这儿只取了前两个, 可以写多个, 如果超出后面的变量就是nil print(a2) -- 输出3 end test("a", 3, "55")