concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。
在一个叫做list的表的pos位置上插入值value。从1开始,当前位置的数据局往后移动,不指定pos默认从尾部插入
把表a1中从下标f到e的value移动到表a2中,位置为a2下标从t开始。
强制覆盖a2
local c = table.pack(1,2,3,4,"a")
返回一个新table,这个数组依次以非零自然数为索引n表示元素个数
function table_pack(param, ...)
local arg = table.pack(...)
print("this arg table length is", arg.n)
for i = 1, arg.n do
print(i, arg[i])
end
end
table_pack("test", "param1", "param2","param3")
this arg table length is 3
1 param1
2 param2
3 param3
移除 list
中 pos
位置上的元素,并返回这个被移除的值。
pos未填默认,移除最后一个
local a={1,6,3,5,2}
table.sort(a,function (a,b)
return a<b
end)
--return false 会进行排序,可以根据自己定制排序法则
for k,v in ipairs(a) do
print(k,v)
end
1 1
2 2
3 3
4 5
5 6
升序排序
return list[i], list[i+1], ···, list[j]
i 默认为 1 ,j 默认为 #list
原文:https://www.cnblogs.com/still-smile/p/14850733.html