概述
sort包实现了对列表的排序以及在有序列表上的二分查找等操作
通用排序函数
接口实现
要使用sort包的各个函数,需要实现sort.Interface,定义如下:
type Interface interface {
Len() int // 返回当前元素个数
Less(i, j int) bool. // 判断第i个元素是小于第j个元素
Swap(i, j int) // 交换两个元素
}
Sort
sort包最核心的函数,Sort,用于对一个列表上的元素进行排序,Sort函数会在原有列表上进行排序,函数声明如下:
func Sort(