参考:知乎 参考:Go语言标准库 参考:Go标准库 文章目录 1、接口说明 2、方法说明 1、Sort - 排序 2、Reverse - 逆序 3、IsSorted - 返回是否排序 3、内置结构实现 1、IntSlice 2、Float64Slice 3、StringSlice 4、函数增强 1、sort.Slice - 自定义排序规则 2、sort.SliceStable - 稳定排序 3、sort.SliceIsSorted - 自定义规则判断是否有序 4、sort.Search - 自定义规则查找 1、接口说明 当一个类要去实现sort排序的时候,只需要实现给出的三个接口方法,然后再调用func Sort(data Interface)函数,对传入的数据进行排序即可 type Interface interface { // Len is the number of elements in the collection. // 获取数据集合元素个数 Len