调用 select

简介: 调用 select

调用 select

调用 select 时,必须传入一个固定实参 selector(选择开关) 和一系列变长参数。如果 selector 为数字 n,那么 select 返回参数列表中从索引 n 开始到结束位置的所有参数列表,否则只能为字符串 #,这样 select 返回变长参数的总数。

实例
function f(...)
a = select(3,...) -->从第三个位置开始,变量 a 对应右边变量列表的第一个参数
print (a)
print (select(3,...)) -->打印所有列表参数
end

f(0,1,2,3,4,5)
输出结果为:

2
2 3 4 5
实例
do
function foo(...)
for i = 1, select('#', ...) do -->获取参数总数
local arg = select(i, ...); -->读取参数,arg 对应的是右边变量列表的第一个参数
print("arg", arg);
end
end

foo(1, 2, 3, 4);
end
输出结果为:

arg 1
arg 2
arg 3
arg 4

相关文章
|
20天前
|
索引
调用 select
调用 select
|
2天前
|
索引
|
3月前
|
索引
调用 select
调用 select 时,必须传入一个固定实参 selector(选择开关) 和一系列变长参数。
|
26天前
|
Oracle Java 关系型数据库
设置 Maven 环境变量
设置 Maven 环境变量
|
26天前
|
Java 测试技术 Maven
Maven 插件
Maven 插件
|
5月前
|
前端开发 JavaScript 测试技术
30个前端和设计必备网站,让你的工作更轻松!
30个前端和设计必备网站,让你的工作更轻松!
405 0
|
25天前
|
安全 C语言
C语言循环的使用注意点
在C语言中,合理使用循环对于编写高效、安全的代码至关重要。以下是几点建议:确保循环条件正确以避免无限循环;每次迭代时正确更新循环变量;恰当使用`break`和`continue`控制执行流程;注意嵌套循环中的变量作用域;简化循环体内逻辑;根据需求选择合适的循环类型;注意数据类型以避免溢出;保持良好的缩进和注释习惯;减少重复计算以提升性能;确保循环终止条件明确。遵循这些建议,可以提高代码质量和可维护性。
188 88
|
28天前
|
存储 供应链 安全
软考中项-学习第一天
倒计时59天
163 24
|
26天前
|
前端开发 Java Maven
Maven 快照(SNAPSHOT)
Maven 快照(SNAPSHOT)