1 --列表排序 2 list = {} 3 4 print("请输入10个整数:") 5 6 for i=1,10,1 do 7 a = io.read("*number") 8 list[i] = a 9 end 10 11 table.sort(list) 12 13 str = "" 14 for key,value in ipairs(list) do 15 str = str .. value .. " " 16 end 17 print("排序结果:\n" .. str)
ps:table.sort函数默认排序方式从小到大(升序)。 要改变排序规则,给sort函数加一个function参数即可。
运行结果: