Go 语言的 sort 包实现了内置和用户定义类型的排序.
package main
import (
"fmt"
"sort"
)
func main() {
// 定义int类型数组
var intArray = []int{1, 5, 4, 6, 2, 3}
// 判断是否排序
is_sort := sort.IntsAreSorted(intArray )
fmt.Println("是否排序: ", is_sort) // false
// 数组排序
sort.Ints(intArray ) // 1,2,3,4,5,6
// 判断是否排序
is_sort = sort.IntsAreSorted(intArray ) // true
//string类型数组
var stringArray = []string {"b", "a", "d", "c"}
// 判断是否排序
is_sort := sort.StringsAreSorted(stringArray ) //false
// 数组排序
sort.Strings(array) //a,b,c,d
// 判断是否排序
is_sort = sort.StringsAreSorted(array) // true
}