国际访客建议访问 Primers 编程伙伴 国际版站点 > Lua 教程 > select 以获得更好的体验。

# Lua 的 select 函数

请查看 Lua 标准库函数列表 了解更多相关 API。
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

本文 更新于: 2025-11-27 09:38:12 创建于: 2025-11-27 09:38:12