golang slice排序

325 阅读1分钟

基于golang范型实现的slice排序,支持[]int | []int8 | []int16 | []int32 | []int64 | []uint | []uint8 | []uint16 | []uint32 | []uint64 | []float32 | []float64 | []string

package main

import (
    "fmt"
    "github.com/lizongying/go-utils"
)

func main() {
    a := []string{"1", "3", "2"}
    utils.SliceAsc(a)

    //[1 2 3]
    fmt.Println(a)

    b := []uint64{1, 3, 2}
    utils.SliceDesc(b)

    //[3 2 1]
    fmt.Println(b)
}