## 可變參數
值得注意的是,arg 和 ... 不能在同一函數內使用
否則會報 arg 為 nil 的錯
可變參數的各種使用例子的代碼和輸出結果如下:
```lua
local function vargs1(...)
print(select("#", ...)); --> 3
print(select(2, ...)); --> 5 6
local args = {...};
print(#args); --> 3
print(args[1]); --> 4
print(serpent.dump(args)); --> do local _={4,5,6};return _;end
end
local function vargs2(...)
print(arg["n"]); --> 3
print(#arg); --> 3
print(arg[1]); --> 7
print(serpent.dump(arg)); --> do local _={[1]=7,[2]=8,[3]=9,n=3};return _;end
end
vargs1(4, 5, 6);
vargs2(7, 8, 9);
```