<11> go sort排序
来源:互联网 发布:做大数据的上市公司 编辑:程序博客网 时间:2024/05/17 03:19
go里有sort的排序的包,可以直接使用,也可以使用func来自定义
下面给例子
//****************************************************///Copyright(c) 2015 Tencent, all rights reserved// File : sorting.go// Author : ningzhong.zeng// Revision : 2015-11-26 19:58:56// Description ://****************************************************/import ( "fmt" "sort")// 自定义func排序type ByLength []stringfunc (s ByLength) Len() int { return len(s)}func (s ByLength) Swap(i, j int) { s[i], s[j] = s[j], s[i]}func (s ByLength) Less(i, j int) bool { return len(s[i]) < len(s[j])}func main() { fmt.Println("Start Main func()") strs := []string{"a", "d", "l", "p"} sort.Strings(strs) fmt.Println("strs", strs) ints := []int{3, 6, 8, 5} sort.Ints(ints) fmt.Println("ints", ints) // 根据func排序 fruits := []string{"pe", "ba", "ki"} sort.Sort(ByLength(fruits)) fmt.Println("fruits", fruits)}// strs [a d l p]// ints [3 5 6 8]// fruits [pe ba ki]
0 0
- <11> go sort排序
- go语言快速排序Quick sort
- Go-Sort
- golang/sort/go语言/go语言排序/冒泡排序/golang实现冒泡排序
- Go-Sort(Cont)
- bubble sort (by GO)
- Go排序
- Go语言:使用sort包对任意类型元素的集合进行排序
- 排序Sort
- Sort排序
- sort 排序
- sort排序
- sort排序
- 排序(sort)
- sort排序
- sort排序
- sort排序
- sort()排序
- android 围绕中心旋转动画
- iOS开发48-iOS id和instancetype的使用区别
- Java总结篇系列:Java泛型
- 【C语言】单链表的排序
- 从小白到大数据科学家
- <11> go sort排序
- java学习参考
- 剑指offer前奏二
- java多态,如何理解父类引用指向子类对象
- Android中Parcelable接口用法
- nyoj--1011--So Easy[II](数学几何水题)
- c++11future简单使用及介绍
- Nginx+Tomcat实现单IP、多域名、多站点的访问
- TCP长连接与短连接的区别