Lua 程式設計中的 table.unpack() 函式
當我們需要從表中返回多重值時,我們會使用table.unpack() 函式。它取一個列表並返回多重值。
語法
table.unpack{x,y,z,....}示例
table.unpack() 函式提供所有傳遞給它的值作為引數,但我們也可以透過遵循下面所示的示例來指定我們想要的值 −
a, b = table.unpack{1,2,3}
print(a, b)在上面的示例中,即使table.unpack() 函式包含不同的值,即 1、2 和 3,我們僅儲存前兩個值,即a 和b,而值3 將被捨棄。
輸出
1 2
示例
需要注意的是,如果我們沒有傳遞任何值,則列表中存在的所有值都將從table.unpack() 函式返回。請考慮下面所示的示例 −
print(table.unpack{1,2,3})輸出
1 2 3
示例
我們還可以忽略元素並從列表中選擇一個特定的索引或定位元素,請考慮下面所示的示例 −
_, b = table.unpack{-1,-2}
print(b)輸出
-2
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP