select (index, ···)
!subtitle:说明
从额外参数中选取部分参数,或计算额外参数的个数。
!subtitle:参数
index - 索引号(可用为负数)或 "#"
... - 额外参数
!subtitle:返回值
如果 index 是一个数值,则返回第 index 个额外参数及之后的参数列表;
如果 index 是字符串 "#",则返回额外参数的个数。
-- 获取第 3 个额外参数及之后的参数列表
print(select(3, 'a', 'b', 'c', 'd', 'e', 'f' ,'g'))
-- 获取第 -3 个额外参数及之后的参数列表
print(select(-3, 'a', 'b', 'c', 'd', 'e', 'f' ,'g'))
-- 获取额外参数的个数
print(select('#', 'a', 'b', 'c', 'd', 'e', 'f' ,'g'))
select - Lua 5.4 Reference Manual