lua table 排序
1、table.sort (table [, comp]) 注意事项
它要求排序的目标table的必须是从1到n连续的,即中间不能有nil,table.sort默认按照升序排序
当额外提供比较函数时,相当于重载了lua中自带的“<”操作符。当两个数相等的时候,比较函数须返回false(即>=)
2、 invalid order function for sorting
排序函数出了问题,即稳定排序和不稳定排序的问题,在lua中,排序的比较函数必须要保证排序是稳定的,即结果是唯一的。
如果相等,return false,否则会报错(invalid order function for sorting)
在孤独中思考,在思考中成熟,在成熟中升华