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
情況 2
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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP