#include <assert.h>
#include <ctype.h>
#include <limits.h>
#include <string.h>
#include "lua.h"
#include "lauxlib.h"
/*
** {======================================================
** Li
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);
Lua支持可变参数,用...表示。 例如: local function func(...)
print(...)
end 当然也可以在前面添加固定参数 local function funca(a,...)
--TODO:
end 可以用花括号将...打包起来成为一个table,例如: local function func(...)
print(...)
loc
unpack它接受一个数组(table)作为参数,并默认从下标1开始返回数组的所有元素 do
arrayData = {"a","b","c","d","e"}
print(arrayData) -- print the address of the arrayData
print(table.unpack(arrayData)) -- print all the ele