我需要在Lua中排序和未指定数量的数字。例如,如果我有数字15,21,31,50,32,11,11。我需要lua来排序它们,所以第一个是最大的像这样:50,32,31,21,15,11,11。
最简单的方法是什么?记住,它必须使用未指定的数字。谢谢!
答案 0 :(得分:5)
table.sort
对表格进行排序。默认情况下,它使用<
来比较元素。要在较小的元素之前使用较大的元素对它们进行排序:
local t = {15, 21, 31, 50, 32, 11, 11}
table.sort(t, function(a, b) return a > b end)
元素的数量并不重要,因为表格可以包含尽可能多的元素。