Sorting 按值对二维表排序
我试图创建一个函数,根据表中的值对表进行排序。lua中是否已经没有用于此的函数?我好像找不到Sorting 按值对二维表排序,sorting,lua,Sorting,Lua,我试图创建一个函数,根据表中的值对表进行排序。lua中是否已经没有用于此的函数?我好像找不到 local table2 = {}; for i, v in pairs(table) do if( table[i].field > table[i+1].field ) then 这就是我在认为它行不通之前所取得的成绩。 有人能帮我吗?问题不太清楚,但如果您想对可能有复杂值的表中的值进行排序,可以使用“自定义”搜索功能: local t = { {field = 2}, {fi
local table2 = {};
for i, v in pairs(table) do
if( table[i].field > table[i+1].field ) then
这就是我在认为它行不通之前所取得的成绩。
有人能帮我吗?问题不太清楚,但如果您想对可能有复杂值的表中的值进行排序,可以使用“自定义”搜索功能:
local t = {
{field = 2},
{field = 1},
}
table.sort(t, function(t1, t2)
return t1.field < t2.field
end)
print(t[1].field, t[2].field) -- prints 1, 2
localt={
{field=2},
{field=1},
}
表.排序(t,函数(t1,t2)
返回t1.field
有关详细信息,请参阅