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()