对Lua表中表进行排序
-- 表中表排序
t = {
{name = "A", age = 33},
{name = "B", age = 44},
{name = "C", age = 55},
}
-- 输出排序前表中数据
for index, value in ipairs(t) do
print(value.name,value.age)
end
-- 若是表中只有number类型的数据可直接使用sort进行排序
-- 对表中表进行排序
table.sort(t,function (a,b)
return a.age > b.age
end)
-- 输出排序后的表中数据
for index, value in ipairs(t) do
print(value.name,value.age)
end
待续……
标签:基本,name,--,age,value,语法,Lua,排序 From: https://www.cnblogs.com/wuzhongke/p/16785258.html