数组、切片排序-创新互联

排序和查找操作
排序操作主要都在 sort包中,导入就可以使用了
import(“sort”)
sort.Ints对整数进行排序, sort.Strings对字符串进行排序, sort.Float64s对浮点数进行排序.
sort.SearchInts(a []int, b int) 从数组a中查找b,前提是a必须有序
sort.SearchFloats(a []float64, b float64) 从数组a中查找b,前提是a必须有序
sort.SearchStrings(a []string, b string) 从数组a中查找b,前提是a必须有序

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、做网站、成都外贸网站建设公司、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的汉南网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
package main

import (
    "fmt"
    "sort"
)

func main() {
    var a = [...]int {8,1,6,9,2,3,4,5,7,0}
    fmt.Println(a)
    //a是数组,数组是值类型,显然不能这么用
    //sort.Ints(a)
    //切片是引用类型
    sort.Ints(a[:])
    fmt.Println(a)
    var b = [...]string {"abc","h","g","def"}
    //要是引用类型才行
    //sort.Strings(b)
    fmt.Println(b)
    sort.Strings(b[:])
    fmt.Println(b)
}

输出:
[8 1 6 9 2 3 4 5 7 0]
[0 1 2 3 4 5 6 7 8 9]
[abc h g def]
[abc def g h]

Process finished with exit code 0

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


网站标题:数组、切片排序-创新互联
转载来于:http://scjbc.cn/article/ddjhjg.html

其他资讯