lua table 排序

1、table.sort (table [, comp]) 注意事项

它要求排序的目标table的必须是从1到n连续的,即中间不能有nil,table.sort默认按照升序排序

当额外提供比较函数时,相当于重载了lua中自带的“<”操作符。当两个数相等的时候,比较函数须返回false(即>=)

2、 invalid order function for sorting

排序函数出了问题,即稳定排序和不稳定排序的问题,在lua中,排序的比较函数必须要保证排序是稳定的,即结果是唯一的。