Go的学习 sort

1.排序操作主要都在 sort包中,导入就可以使用了

2.sort.Ints对整数进行排序

package main;


import (
    "fmt"
    "sort"
);

func  test() {
    var  arr =[...]int{2,20,4,6,9,10};
    sort.Ints(arr[:])
    fmt.Println(arr)
}

func  main ()  {
     test();
}

输出:

[2 4 6 9 10 20]

 

2.sort.Strings对字符串进行排序

字符串排序是按照26个字母排序的 

package main;

import (
    "fmt"
    "sort"
)

func testString () {
    var  arr =[...]string{"abs","a","bcd","efg","ee"};
    sort.Strings(arr[:])
    fmt.Println(arr)
}
func  main() {
    testString();
}

输出:

[a abs bcd ee efg]

3.sort.Float64s对浮点数进行排序

 

package main;

import (
"fmt"
"sort"
)

func testString () {
var arr =[...]float64{13.4,6.8,1.2,0.6,0.5,12.6};
sort.Float64s(arr[:])
fmt.Println(arr)
}
func main() {
testString();
}

输出:

[0.5 0.6 1.2 6.8 12.6 13.4]

 

posted @ 2019-05-12 11:10  1点  阅读(203)  评论(0编辑  收藏  举报