繁体   English   中英

在Lua中对Array中的数组进行排序

[英]Sort Arrays in Array in Lua

嗨,我对lua很新,我需要在Lua中对数组进行排序。

所以我有以下代码

local distances = {2,3,1}
table.sort(distances)

现在我明白了

  • 距离[1] - > 1
  • 距离[2] - > 2
  • 距离[3] - > 3

现在我需要为我的“距离”保存一些信息以及以下内容

local distances = {{C1,2},{C2,3},{C3,1}}

现在不可能调用sort-function,但我需要对它们进行排序。 有可能达到这个目的吗?

  • 距离[1] - > {C3,1}
  • 距离[2] - > {C2,2}
  • 距离[3] - > {C1,3}

多谢你们 :)

table.sort将比较函数作为其第二个参数。

table.sort(distances, function (left, right)
    return left[2] < right[2]
end)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM