因为aardio将字典数组全部统一为table,而唯一的区别就是在key上的区别。
这里比较一下 table.append,table.push,table.concat:
import console;
var s1 = {};
var dic1 = {测试="asdfadf ";idfs="adsfcc地方"}
var dic2 = {测试2="asdfadf ";idfs2="adsfcc地方"}
var arr1 = {"数组01";"数组02"}
var arr2 = {"数组03";"数组04"}
res = table.append(s1,dic1,dic2,arr1,arr2)
console.dump('append: \n返回结果=>\n',res,'\ntable1内容=>\n',s1,'\n\n')
s1 = {};
res = table.push(s1,dic1,dic2,arr1,arr2)
console.dump('push: \n返回结果=>\n',res,'\ntable1内容=>\n',s1,'\n\n')
s1 = {};
res = table.concat(s1,dic1,dic2,arr1,arr2)
console.dump('concat: \n返回结果=>\n',res,'\ntable1内容=>\n',s1,'\n\n')
console.pause(true);
输出结果:
小结:
append——只能用于数组拼接
push—— 整体作为数组的一元压入,这个好理解。
concat —— 纯粹的拼接,将内部子项全部糅合到一个table中,支持数组和字典。 concat靠返回值来取值