本文共 535 字,大约阅读时间需要 1 分钟。
01.pack
function function_name(...) local tab=table.pack(...)for i=1,tab.n do print(tab[i])endendfunction_name(1,5,3,nil,6)
1
5 3 nil 602.select
select(n, …) --数字n表示起点,select(n, …)返回从起点n到结束的可变参数 n=3,… 是 0,1,2,3,4,5 则 select(n, …) 就表示…中从第3个到最后一个的多个数:2,3,4,5。并且2,3,4,5是4个数,不是列表或其他的数据结构function f(...) a = select(3,...) print (a) print (select(3,...))endf(0,1,2,3,4,5)
2
2 3 4 5select(’#’, …) --返回可变参数的数量
function f(...) print (select('#', ...))endf(1,2,3) --3
03.table.unpack
print(table.unpack({ 10,20,30}))10 20 30
转载地址:http://qfrxo.baihongyu.com/