Lua標(biāo)準(zhǔn)庫-表處理
表處理庫提供通用的表操作函數(shù),所有操作都是基于表
注:所有函數(shù)只適用于以數(shù)字索引訪問的表,以1為基索引
1、table.concat (table [, sep [, i [, j]]])
功能:返回用sep連接表中的字串,sep默認(rèn)為空字串,i默認(rèn)為1,j默認(rèn)為表的長度,如果i大于j則返回空字串
2、table.insert(table, [pos,] value)
功能:在指定的索引位置pos插入值value,并將pos后的元素往后移,pos默認(rèn)為表的長度加1(即table.insert(t,x)將x添加到表的尾部)
3、table.maxn(table) <=> table.getn(table)
功能:返回表***一個(gè)不為nil的索引值
4、table.remove (table [, pos])
功能:刪除指定索引位置的值并使索引后的值向前移,成功則返回被刪除的索引位置的值;pos默認(rèn)為表的長度(即默認(rèn)情況下為刪除表***一個(gè)元素)
5、table.sort (table [, comp])
功能:將表中的值按comp提供的函數(shù)進(jìn)行排序,默認(rèn)comp為Lua操作符 <
comp為lua函數(shù),當(dāng)參數(shù)1小于參數(shù)2時(shí)返回true,否則返回false
原文鏈接:http://tech.it168.com/j/2008-02-17/200802171014716.shtml