1、升序排序

对于 int 、 float64 和 string 数组或是分片的排序, go 分别提供了 sort.Ints() 、 sort.Float64s() 和 sort.Strings() 函数, 默认都是从小到大排序。

  1. package main
  2. import (
  3. "fmt"
  4. "sort"
  5. )
  6. func main() {
  7. intList := []int{1,45,2,4,78}
  8. float64List := []float64{1.2,4.5,1.1,6.7}
  9. stringList := []string{"a","z","x","c"}
  10. // int 数组升序排序
  11. sort.Ints(intList)
  12. fmt.Println(intList)
  13. //float 数组升序排序
  14. sort.Float64s(float64List)
  15. fmt.Println(float64List)
  16. //string 数组升序排序
  17. sort.Strings(stringList)
  18. fmt.Println(stringList)
  19. }
  20. 输出:
  21. //[1 2 4 45 78]
  22. //[1.1 1.2 4.5 6.7]
  23. //[a c x z]