当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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,我们只存储前两个值,即,ab和价值3将被丢弃。

输出

1 2

示例

需要注意的是,如果我们不传递任何值,那么列表中存在的所有值都将从table.unpack()函数。考虑下面显示的例子 -

print(table.unpack{1,2,3})

输出

1   2   3

示例

我们也可以忽略元素并从列表中选择特定的索引或定位元素,考虑下面显示的示例 -

_, b = table.unpack{-1,-2}
print(b)

输出

-2

相关用法


注:本文由纯净天空筛选整理自Mukul Latiyan大神的英文原创作品 table.unpack() function in Lua programming。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。