lua中table 庫函數table.insert()、table.remove()、table.concat()、table.sort()的簡單使用 ...
1、insert
1 do 2 t1 = {"欲", "淚", "成", "雪"} 3 table.insert(t1,"seeyou")-- 往t1末尾插入元素 "seeyou" 4 table.insert(t1, 3, "bug")-- 往t1索引為3的位置插入元素"bug" 5 for i,v in ipairs(t1) do print(i,v) end 6 end
執行結果:
2、remove
1 do 2 t2 = {"see","you","欲", "淚", "成", "雪","bug"} 3 table.remove(t2)-- 移除t2中末尾元素 "bug" 4 table.remove(t2, 3)-- 移除t2中索引位置為3的元素"欲" 5 for i,v in ipairs(t2) do print(i,v) end 6 end
執行結果:
3、concat
1 do 2 t3 = {"see","you","bug","欲", "淚", "成", "雪"} 3 print(table.concat(t3)) -- 對t3進行字元串拼接 4 print(table.concat(t3,"|")) -- 添加分割符 5 print(table.concat(t3,"-")) 6 end
執行結果:
4、sort
1 do 2 t4 = {"c","b","a", "d","e"} 3 table.sort(t4)-- 預設對t4進行升序排序 4 for i,v in ipairs(t4) do print(i,v) end 5 print("----------^_^------------") 6 table.sort(t4,function(a,b)return (a> b) end) -- 降序 7 for i,v in ipairs(t4) do print(i,v) end 8 end
執行結果: