Lua中如何将数组按长尾词排序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计276个文字,预计阅读时间需要2分钟。
我刚开始接触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将比较函数作为其第二个参数.
table.sort(distances, function (left, right) return left[2] < right[2] end)
本文共计276个文字,预计阅读时间需要2分钟。
我刚开始接触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将比较函数作为其第二个参数.
table.sort(distances, function (left, right) return left[2] < right[2] end)

