Lua编程中的select()函数
Lua中的select函数用于返回作为参数传递给它的参数数量。它可以以两种形式使用,第一种包括传递索引,然后它将在该数字之后传递的数字作为列表格式的参数返回到函数中,另一种模式是如果我们将长度运算符作为第一个参数,在这种情况下,它只返回提供的多个参数的计数。
示例
让我们在下面显示的示例中探讨这两种情况。
情况1
print(select(1, "a", "b", "c")) --> a b c print(select(2, "a", "b", "c")) --> b c print(select(3, "a", "b", "c")) --> c
在上面的例子中,我们传递了一个索引,我们可以看到select函数的输出将是给定索引之后的参数。
输出
a b c b c c
案例二
print(select("#")) --> 0
print(select("#", {1, 2, 3}))
print(select("#", 1, 2, 3))
print(select("#", {1,2,3}, 4, 5, {6,7,8}))在上面的例子中,我没有传递索引,而是传递了长度运算符,因此输出将只是在它之后传递的参数数量。
输出
0 1 3 4
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短