go语言从例子开始之Example38.排序
2019-10-31 17:06 _天枢 阅读(273) 评论(0) 编辑 收藏 举报Go 的 sort
包实现了内置和用户自定义数据类型的排序功能。我们首先关注内置数据类型的排序。
Example:
package main import ( "fmt" "sort" ) func main() { //排序方法是正对内置数据类型的;这里是一个字符串的例子。 // 注意排序是原地更新的,所以他会改变给定的序列并且不返回一个新值 strarr := []string{"f", "d", "a", "h"} sort.Strings(strarr) fmt.Println("Strings:", strarr) //int型排序 intarr := []int{6, 7, 1, 3} sort.Ints(intarr) fmt.Println("Ints:", intarr) //检查数组是否已经排好序,s已排序true, 否则false s := sort.IntsAreSorted(intarr) fmt.Println("Sorted:", s)
a := sort.StringsAreSorted(strarr)
fmt.Println("Sorted:", a)
}
Result:
$ go run example.go Strings: [a d f h] Ints: [1 3 6 7] Sorted: true
Sorted: true
作 者:
天枢
出 处:
http://www.cnblogs.com/yhleng/
关于作者:专注于软件自动化测试领域。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者
直接私信我
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角
【
推荐】
一下。您的鼓励是作者坚持原创和持续写作的最大动力!