unpack专题提供unpack的最新资讯内容,帮你更好的了解unpack。
#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