Skip to content

unpack

テーブルの要素を複数の引数として展開する

lua
unpack (list [, i [, j]])

説明

テーブル list の要素を展開して複数の戻り値として返します。この関数は以下と同等です:

lua
return list[i], list[i+1], ..., list[j]

ただし、上記のコードは固定の要素数にしか対応できません。ij は開始位置と終了位置を示し、デフォルトでは i は 1、j はテーブル list の長さ(#list)です。

サンプルコード

lua
local t = {1, 2, 3}
print(unpack(t))  -- 1 2 3

この例では、テーブルの要素が展開されて表示されます。

互換性

  • Lua5.1