0
local t = {{15,6},{11,8},{13,10}}

我需要在第二个数字上按顺序显示表格

例子:

1 -> {13,10} -- 为什么 10 > 8

2 -> {11,8} -- 为什么 8 > 6

3 -> {15,6}

4

1 回答 1

2

table.sort接受一个用于比较两者的函数(<如果没有提供,则使用它)。所以只需传递一个函数,该函数将被调用以对元素进行比较。

local t = {{15,6},{11,8},{13,10}}

table.sort(t, function(lhs, rhs) return lhs[2] < rhs[2] end)
于 2012-08-24T16:16:11.670 回答