排序和查找操作 排序操作主要都在 sort包中,导入就可以使用了 import(“sort”) sort.Ints对整数进行排序, sort.Strings对字符串进行排序, sort.Float64s对浮点数进行排序. sort.SearchInts(a []int, b int) 从数组a中查找b,前提是a必须有序 sort.SearchFloats(a []float64, b float64) 从数组a中查找b,前提是a必须有序 sort.SearchStrings(a []string, b string) 从数组a中查找b,前提是a必须有序

package main

import (
	"fmt"
	"sort"
)

func main() {
	var a = [...]int {8,1,6,9,2,3,4,5,7,0}
	fmt.Println(a)
	//a是数组,数组是值类型,显然不能这么用
	//sort.Ints(a)
	//切片是引用类型
	sort.Ints(a[:])
	fmt.Println(a)
	var b = [...]string {"abc","h","g","def"}
	//要是引用类型才行
	//sort.Strings(b)
	fmt.Println(b)
	sort.Strings(b[:])
	fmt.Println(b)
}

输出: [8 1 6 9 2 3 4 5 7 0] [0 1 2 3 4 5 6 7 8 9] [abc h g def] [abc def g h]

Process finished with exit code 0