039_go语言中的排序
代码演示:
package main
import "fmt"
import "sort"
func main() {
strs := []string{"c", "a", "b"}
sort.Strings(strs)
fmt.Println("Strings: ", strs)
ints := []int{7, 2, 4}
sort.Ints(ints)
fmt.Println("Ints: ", ints)
s := sort.IntsAreSorted(ints)
fmt.Println("Sorted: ", s)
}
代码运行结果:
Strings: [a b c] Ints: [2 4 7] Sorted: true
代码解读:
- go语言可以直接用sort包进行排序,本例中采用的是sort包中的内置排序功能
- 排序是在原来的变量上更新的,不会返回一个新值
- sort包也提供了一个检查是否排好序的功能,就是sort.IntsAreSorted,如果已经排好序的话,返回一个true

浙公网安备 33010602011771号