嗨,我对lua相当陌生,我需要在Lua中对数组进行排序。
所以我有以下代码
local distances = {2,3,1}
table.sort(distances)
现在我明白了
距离[1]-> 1
距离[2]-> 2
距离[3]-> 3
现在我还需要为“距离”保存一些信息
类似以下内容
local distances = {{C1,2},{C2,3},{C3,1}}
现在无法调用排序功能,但是我需要对它们进行排序。
有可能达到这个目标吗?
距离[1]-> {C3,1}
距离[2]-> {C2,2}
距离[3]-> {C1,3}
多谢你们 :)
最佳答案
table.sort
将比较功能作为第二个参数。
table.sort(distances, function (left, right)
return left[2] < right[2]
end)