gpt4 book ai didi

arrays - 在 Lua 中对数组中的数组进行排序

转载 作者:行者123 更新时间:2023-12-04 17:32:10 26 4
gpt4 key购买 nike

嗨,我对 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)

    关于arrays - 在 Lua 中对数组中的数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40866058/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com