ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 可变参数 值得注意的是,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); ```