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
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练