在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
lua table排序table的sort函数 比如按照大小进行排序,下面这种写法在某些情况下可能会排序错误,甚至报
这是为什么呢? 当两个值相等时,lua的规定只能返回false,不能返回true。 因为sort函数里面要写清楚所有的情况,比如上面的,如果 如果可能出现的情况会比较多,这时候使用sort,可能要写的很复杂,且排序不稳定。 sort函数的返回值
return true 是要让vo1排在前 return false 要让vo2排在前 自己写排序如果排序中的条件唯一,但可能出现的情况有很多,例下这个例子,把绑定的排序在前面,非绑定在后面。 可以把满足条件A的元素放在tba,不满足的元素放tbb,再这两个table插入到一个新的table中。 示例:
最后得到的sorted就是经过排序后的列表。 |
请发表评论