1、基础类型排序
官方package: sort, 提供了对int,float,string的排序
- sort.Ints
- sort.Floats
- sort.Strings
|
|
2、使用自定义的排序函数
|
|
sort.Slice使用function less(i, j int) bool 来对slice进行排序。
sort.SclieStabl使用function less(i, j int)bool对slice进行排序,当遇到遇到相等的元素时,将会保持原来的顺序不变。
|
|
3、对自定义struct进行排序
- 使用
sort.Sort
和sort.Stable
函数 - 要求集合实现是接口
sort.Interface
|
|
如:
|
|
更多: