文章目录
1、接口说明
当一个类要去实现sort排序的时候,只需要实现给出的三个接口方法,然后再调用
func Sort(data Interface)
函数,对传入的数据进行排序即可
type Interface interface {
// Len is the number of elements in the collection.
// 获取数据集合元素个数
Len() int
// 如果 i 索引的数据小于 j 索引的数据,返回 true,且不会调用下面的 Swap(),即数据升序排序
// Less reports whether the element with
// index i should sort before the element with index j.
Less(i, j int) bool
// 交换 i 和 j 索引的两个元素的位置
// Swap swaps the elements with indexes i and j.
Swap(i, j int)
}