Go sort包中自带的排序函数使用方法及示例如下:
package main
import (
"fmt"
"sort"
)
func main() {
// 倒序:
var kArray = []string{"apt", "src", "fmt", "zoo", "amd", "yes"}
sort.Slice(kArray, func(i, j int) bool {
return kArray[i] > kArray[j]
})
fmt.Println("逆序:", kArray)
// 正序:
sort.Strings(kArray)
fmt.Println("正序:", kArray)
}
此外,sort包还有对其他类型排序的函数,可以自行探索~