Lua中的数组排序
Posted
技术标签:
【中文标题】Lua中的数组排序【英文标题】:Sort Arrays in Array in Lua 【发布时间】:2017-04-13 11:01:44 【问题描述】:嗨,我对 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谢谢大家:)
【问题讨论】:
【参考方案1】:table.sort
将比较函数作为其第二个参数。
table.sort(distances, function (left, right)
return left[2] < right[2]
end)
【讨论】:
以上是关于Lua中的数组排序的主要内容,如果未能解决你的问题,请参考以下文章