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