【Go】sort.Slice的使用

  • Post author:
  • Post category:其他



package main

import (
    "fmt"
    "sort"
)

type myDataType struct {
    name string
    age  int
}

func main() {
    mySlice := make([]myDataType, 0)
    mySlice = append(mySlice, myDataType{"김형준", 42})
    mySlice = append(mySlice, myDataType{"홍길동", 28})
    mySlice = append(mySlice, myDataType{"임꺽정", 38})
    fmt.Println(mySlice)
    sort.Slice(mySlice, func(i, j int) bool {
        return mySlice[i].age < mySlice[j].age
    })
    fmt.Println(mySlice)



版权声明:本文为weixin_43270713原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。