lglib table库是对lua基本table库的扩展
判断table是否为空
将table分离成list部分和dict部分
浅复制
深复制
将另一个table中的内容拷贝到本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