golang标准库-排序(sort)

sort包,顾名思义用来排序的包,里面提供的工具方法可以对int,string,float64类型的切片进行快速排序和查找,如果自己定义的数据类型,实现了sort.Interface类型接口,也可以进行排序和查找。这个包方法不算多,也不复杂。本文讲解了sort包90%的内容

先看三个类型的基本排序方法:

func Ints(a []int) // 将a排序为递增顺序。
func Float64s(a []float64) // 将a排序为递增顺序。
func Strings(a []string) // 将a排序为递增顺序。

下面看例子,分别对int,float64,string类型的切片进行排序:

func main() {
	// 对int切片快速排序
	i := []int{3,2,1,12,32,5,3}
	sort.Ints(i)
	fmt.Println(i) // 结果:[1 2 3 3 5 12 32]

	// 对float64切片快速排序
	f := []float64{0.6,9.4,0.4,1.2,3.1}
	sort.Floa
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值