赞
踩
因为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靠返回值来取值
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。