lglib.table API

lglib table库是对lua基本table库的扩展

判断table是否为空
tbl:isEmpty()	如果table为空,就返回true;反之,返回false。table为空的标准是即没有list部分,又没有dict部分。



将table分离成list部分和dict部分
tbl:takeAparts()	返回两个参数,第一个为一个list, 第二个为一个dict


浅复制
tbl:copy()	复制本table, 产生一个新的table返回


深复制
tbl:deepcopy()	深度复制本table(包含层级结构), 产生一个新的table返回


将另一个table中的内容拷贝到本table中来
tbl:update(source, keys)	

source: 另一个table;
keys: 可选。如果有的话,就只复制keys中指定的那些键值对
返回: self

猜你喜欢

转载自daogangtang.iteye.com/blog/1078765
今日推荐