欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Lua UnPack函数用法实例

程序员文章站 2022-04-09 22:58:52
unpack它接受一个数组(table)作为参数,并默认从下标1开始返回数组的所有元素,例子代码如下: 复制代码 代码如下: do  arraydata =...

unpack它接受一个数组(table)作为参数,并默认从下标1开始返回数组的所有元素,例子代码如下:

复制代码 代码如下:

do
 arraydata = {"a", "b", "c", "d", "e"};

 function returnmorevalues()
  return 1, 2, 3;
 end

 a, b, c = returnmorevalues();

 --print(a, b, c);

 --print((returnmorevalues()));

 --print(arraydata); -- print the address of the arraydata
 --print(unpack(arraydata)); -- print all the elements of the arraydata
 print(unpack(arraydata, 2)); --the second param is the index of the arraydata

end