gobyexample-sorting

来源:https://github.com/xg-wang/gobyexample/tree/master/examples

//Go 的 `sort`包实现了内置和用户自定义数据类型的排序功能
package main

import (
    "fmt"
    "sort"
)

func main() {

    //排序方法是针对内置数据类型的;这里是一个字符串的例子
    //注意排序是原地更新的,所以它会改变给定的序列并且不返回一个新值
    strs := []string{"c", "a", "b"}
    sort.Strings(strs)
    fmt.Println("Strings:", strs)

    //一个 `int`排序的例子
    ints := []int{7, 2, 4}
    sort.Ints(ints)
    fmt.Println("Ints: ", ints)

    //我们也可以使用 `sort`来检查一个序列是不是已经是排序好的
    s := sort.IntsAreSorted(ints)
    fmt.Println("Sorted: ", s)
}

输出结果:

Strings: [a b c]
Ints:  [2 4 7]
Sorted:  true

你可能感兴趣的:(gobyexample-sorting)