Lua中的select函数是做什么用的?

2026-04-01 19:030阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计347个文字,预计阅读时间需要2分钟。

Lua中的select函数是做什么用的?

Lua中使用...表示函数的可变参数,例如:function fun(...) -- 此处的...表示可变参数 for i, v in pairs(...) do -- 此处的...表示可变参数构成的结构体 xxx end end select(n, ...) -- 数字n表示起点,select()函数用于从可变参数中提取特定数量的参数

Lua中用 ... 表示函数的可变参数,比如

function fun(...) --此处的...表示可变参数 for i in pairs({...}) do --此处的{...}表示可变参数构成的数组 xxx end end

select(n, ...) --数字n表示起点,select(n, ...)返回从起点n到结束的可变参数,比如:

Lua中的select函数是做什么用的?

n=3,... 是 0,1,2,3,4,5

则 select(n, ...) 就表示...中从第3个到最后一个的多个数:2,3,4,5。并且2,3,4,5是4个数,不是列表或其他的数据结构

所以, 下面的代码中,a = select(3,...) 就表示的是 a = 2,3,4,5。

阅读全文

本文共计347个文字,预计阅读时间需要2分钟。

Lua中的select函数是做什么用的?

Lua中使用...表示函数的可变参数,例如:function fun(...) -- 此处的...表示可变参数 for i, v in pairs(...) do -- 此处的...表示可变参数构成的结构体 xxx end end select(n, ...) -- 数字n表示起点,select()函数用于从可变参数中提取特定数量的参数

Lua中用 ... 表示函数的可变参数,比如

function fun(...) --此处的...表示可变参数 for i in pairs({...}) do --此处的{...}表示可变参数构成的数组 xxx end end

select(n, ...) --数字n表示起点,select(n, ...)返回从起点n到结束的可变参数,比如:

Lua中的select函数是做什么用的?

n=3,... 是 0,1,2,3,4,5

则 select(n, ...) 就表示...中从第3个到最后一个的多个数:2,3,4,5。并且2,3,4,5是4个数,不是列表或其他的数据结构

所以, 下面的代码中,a = select(3,...) 就表示的是 a = 2,3,4,5。

阅读全文