577

3 分钟

#Lua 的 select 函数

select (index, ···)

说明

从额外参数中选取部分参数,或计算额外参数的个数。

参数

  • index - 索引号(可用为负数)或 "#"
  • ... - 额外参数

返回值

  • 如果 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'))

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

#推荐阅读

select - Lua 5.4 Reference Manual

创建于 2025/10/4

更新于 2025/10/4