2014-05-14 62 views
0

我需要在Lua中排序和未指定數量的數字。例如,如果我有這些號碼15,21,31,50,32,11,11。我需要盧阿排序他們,所以第一個是這樣的最大的:50,32,31,21,15,11,11。在Lua中排序未指定數量的數字

這樣做最簡單的方法是什麼?請記住,它需要使用未指定的數字。謝謝!

回答

5

table.sort排序一個表到位。默認情況下,它使用<來比較元素。爲了更小的元素之前與更大的元素進行排序:

local t = {15, 21, 31, 50, 32, 11, 11} 
table.sort(t, function(a, b) return a > b end) 

元素的數量並不重要,作爲一個表可以容納儘可能多的元素可能。