1.介绍
Golang sort.Sort() sort.Sort()
2.切片排序
Golang sort.Sort() interface sort.InterfaceLen()Less() Swap() sort.Sort()
sort 包代码:
sort.Sort()
sort.Sort() IntSlice []int IntSlice sort.Interface
示例代码:
输出结构:
[9 7 5 3 1]
[1 3 5 7 9]
sort.Sort()
sort sort.Ints()
示例代码:
sort.Ints()sort.Float64s()sort.Strings()
3.自定义集合排序
Golang
Part 01 sort.Sort()sort sort.Slice() Less()
示例代码:
输出结果:
By name: [{Alice 55} {Bob 75} {Gopher 7} {Vera 24}]
By age: [{Gopher 7} {Vera 24} {Alice 55} {Bob 75}]
4总结
Golang sort sort.Interfacesort.Sort()