正如C#中有Array.Sort(),lua中也有自己的排序方法即table.sort(table,function)。
lua中的排序默认是从大到小的排序;
传入一个方法参数,可以使排序从小到大;
local t = {4,8,9,2,7}
local function printTable(t)
for k,v in ipairs(t) do
print(k,"---",v)
end
end
printTable(t)
table.sort(t)
print("after sort-------------------------")
printTable(t)
print("after sort with condition-------------------------")
table.sort(t,function(a,b)
return a>b
end)
printTable(t)
打印结果: