Lua5.1-----函数可变参数详解
function foo(...)
print("-------普通方法-------")
for k,v in ipairs{...} do
print(k,v)
end
print("-------方法1-------")
local args = {...}
for i = 1, #args do
print(i, args[i])
end
print("-------方法2-------")
for i = 1, select("#", ...) do
local arg = select(i, ...)
print(i, arg)
end
end
foo("a","b",nil,"c","d")
select 说明:
select(n, ...)返回从起点n到结束的可变参数
select('#', ...) --返回可变参数的数量