Lua中如何将数组按长尾词排序?

2026-04-01 20:491阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计276个文字,预计阅读时间需要2分钟。

Lua中如何将数组按长尾词排序?

我刚开始接触Lua,需要在Lua中对数组进行排序。以下是我写的代码:

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

现在我知道了距离[1] - 1,距离[2] - 2,距离[3] - 3。现在我需要为我自己的‘距离’保存‘记录’。

嗨,我对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将比较函数作为其第二个参数.

Lua中如何将数组按长尾词排序?

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

本文共计276个文字,预计阅读时间需要2分钟。

Lua中如何将数组按长尾词排序?

我刚开始接触Lua,需要在Lua中对数组进行排序。以下是我写的代码:

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

现在我知道了距离[1] - 1,距离[2] - 2,距离[3] - 3。现在我需要为我自己的‘距离’保存‘记录’。

嗨,我对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将比较函数作为其第二个参数.

Lua中如何将数组按长尾词排序?

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