手册中的解释:
unpack (list [, i [, j]])
Returns the elements from the given list. This function is equivalent to
return list[i], list[i+1], ···, list[j]
By default, i is 1 and j is #list.
unpack它接受一个数组(table)作为参数,并默认从下标1开始返回数组的所有元素
例子:
local arr = {"a","b","c","d","e"}
print(unpack(arr)) -- a b c d e
unpack可以传入第二个参数,即开始元素的下标
例子:
local arr = {"a","b","c","d","e"}
print(unpack(arr),3) -- c d e
print(unpack(arr),5) -- e
本文详细解析了 Lua 中的 unpack 函数,展示了如何使用此函数从数组中提取元素,包括默认从下标1开始返回所有元素,以及如何指定开始元素的下标进行部分元素的提取。

4111

被折叠的 条评论
为什么被折叠?



