sort包中有sort.Slice函数专门用于slice的排序,使用极简单方便
package main
import (
"fmt"
"sort"
)
/*slice 简单排序示例*/
func main() {
//定义一个年龄列表
ageList := []int{1, 3, 7, 7, 8, 2, 5}
//排序,实现比较方法即可
sort.Slice(ageList, func(i, j int) bool {
return ageList[i] < ageList[j]
})
fmt.Printf("after sort:%v", ageList)
}
输出 after sort:[1 2 3 5 7 7 8]
有疑问加站长微信联系(非本文作者)