sort包

Golang官方包中包含一个sort,提供了几种排序算法。比如sort.Intssort.Float64sort.Strings,分别是对整数,浮点数,字符串的排序。对字符串的排序其实就是对字符串的第一个byte的ASCII码进行排序。

package main

import (
	"sort"
	"fmt"
)

func main()  {
	//数字排序
	ages := []int{2,1,5,66,55,23,78,98,13}
	sort.Ints(ages)
	fmt.Println(ages) // [1 2 5 13 23 55 66 78 98]

	//字符串排序
	names := []string{"Hello", "World", "private", "folders", "Users", "workspace"}
	sort.Strings(names)
	fmt.Println(names)  // [Hello Users World folders private workspace]
}

除了上面几种基础的数值排序之外,golang还包含了针对复杂对象的排序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值