1、内置正排序:
package main
import (
"fmt"
"sort"
)
func main() {
intSlice := []int{3, 1, 2, 5, 4}
float64Slice := []float64{3.2, 1.0, 2.1, 5.4, 4.3}
stringSlice := []string{"abcd", "aacd", "bcda", "d"}
sort.Ints(intSlice) //1, 2, 3, 4, 5
sort.Float64s(float64Slice) //1.0, 2.1, 3.2, 4.3, 5.4
sort.Strings(stringSlice) //"aacd", "abcd", "bcda", "d"
}
2、内置倒排序
package main
import (
"fmt"
"sort"
)
func main() {
intSlice := []int{3, 1, 2, 5, 4}
float64Slice := []float64{3.2, 1.0, 2.1, 5.4, 4.3}
stringSlice := []string{"abcd", "aacd", "bcda", "d"}
sort.Sort(sort.Reverse(sort.IntSlice(intSlice)))
//5, 4, 3, 2, 1
sort.Sort(sort.Reverse(sort.Float64Slice(float64Slice)))
//5.4, 4.3, 3.2, 2.1, 1.0
sort.Sort(sort.Reverse(sort.StringSlice(stringSlice)))
//"d", "bcda", "abcd", "aacd"
}
Copyright © 2021.aoyanming个人博客站
发表评论