Golang官方包中包含一个sort,提供了几种排序算法。比如sort.Ints、sort.Float64、sort.Strings,分别是对整数,浮点数,字符串的排序。对字符串的排序其实就是对字符串的第一个byte的ASCII码进行排序。
package main
import (
"sort"
"fmt"
)
func main() {
//数字排序
ages := []int{2,1,5,66,55,23,78,98,13}
sort.Ints(ages)
fmt.Println(ages) // [1 2 5 13 23 55 66 78 98]
//字符串排序
names := []string{"Hello", "World", "private", "folders", "Users", "workspace"}
sort.Strings(names)
fmt.Println(names) // [Hello Users World folders private workspace]
}
除了上面几种基础的数值排序之外,golang还包含了针对复杂对象的排序。
3213

被折叠的 条评论
为什么被折叠?



