1、table.sort (table [, comp]) 注意事项
它要求排序的目标table的必须是从1到n连续的,即中间不能有nil,table.sort默认按照升序排序
当额外提供比较函数时,相当于重载了lua中自带的“<”操作符。当两个数相等的时候,比较函数须返回false(即>=)
2、 invalid order function for sorting
排序函数出了问题,即稳定排序和不稳定排序的问题,在lua中,排序的比较函数必须要保证排序是稳定的,即结果是唯一的。
1、table.sort (table [, comp]) 注意事项
它要求排序的目标table的必须是从1到n连续的,即中间不能有nil,table.sort默认按照升序排序
当额外提供比较函数时,相当于重载了lua中自带的“<”操作符。当两个数相等的时候,比较函数须返回false(即>=)
2、 invalid order function for sorting
排序函数出了问题,即稳定排序和不稳定排序的问题,在lua中,排序的比较函数必须要保证排序是稳定的,即结果是唯一的。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。