类型 函数 库 (全局) 返回值 (给定表格中位于 i
和j
之间的元素)修订 版本 2024.3703 关键词 unpack, 全局
返回给定表中的元素。此函数等效于以下代码:
return list[i], list[i+1], ..., list[j]
区别在于,以上代码只能用于固定数量的元素。默认情况下,i
为 1
,j
为列表的长度,由长度运算符 (#
) 定义。
unpack( list [, i [, j ]] )
表. 将要解包其元素的表。
数字. 函数将开始解包值的表元素的索引。默认为 1
。
数字. 函数将停止解包值的表元素的索引。默认为长度运算符 (#
) 提供的给定表的长度。
local t = { [1] = "first", [2] = "second", [3] = "third", [4] = "fourth", [5] = "fifth" } local two, three, four = unpack( t, 2, 4 ) print( two, three, four ) -- OUTPUT: second third fourth