0
点赞
收藏
分享

微信扫一扫

lua.table


01.pack

lua.table_可变参数

function function_name(...) 
local tab=table.pack(...)
for i=1,tab.n do
print(tab[i])
end
end
function_name(1,5,3,nil,6)

1
5
3
nil
6

lua.table_可变参数_02

02.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,...))
end

f(0,1,2,3,4,5)

2
2 3 4 5

select(’#’, …) --返回可变参数的数量

function f(...)
print (select('#', ...))
end

f(1,2,3) --3

03.table.unpack

lua.table_数据结构_03

print(table.unpack({10,20,30}))
10 20 30


举报

相关推荐

0 条评论