1.sort.Sort介绍
sort.Slice
这里将对比sort跟slice两种排序的使用方式
1.1分析内置sort包
1.2分析sort.go
interface
sort
通过sort源码可以看到用的快速排序,不懂快排的可以自行重温快排算法,这里就不讲解快排原理了
2.使用方法
2.1基础类型排序
sort.go
2.2对象排序(单一字段)
struct
下面直接看例子:
如果一个对象只有一个字段需要排序就用下面的例子比较简单
2.3对象排序(多字段)
SortBy
sortby
下面的方法就调用起来比较简单,不用重写by跟sortby方法,但是上面的比较灵活(理解可能比下面的费劲)
3.sort.Slice介绍
3.1使用方法
interfaceperson
compare