unpack
テーブルの要素を複数の引数として展開する
lua
unpack (list [, i [, j]])
説明
テーブル list
の要素を展開して複数の戻り値として返します。この関数は以下と同等です:
lua
return list[i], list[i+1], ..., list[j]
ただし、上記のコードは固定の要素数にしか対応できません。i
と j
は開始位置と終了位置を示し、デフォルトでは i
は 1、j
はテーブル list
の長さ(#list
)です。
サンプルコード
lua
local t = {1, 2, 3}
print(unpack(t)) -- 1 2 3
この例では、テーブルの要素が展開されて表示されます。
互換性
- Lua5.1