dxb350352的gravatar头像
dxb3503522017-11-24 17:21:21

golang数组排序

官方只提供基本类型的排序,所以自己通过反射写了个能够排序struct的工具类

golang数组排序

func main() {
       var arr = []int{3, 2, 1, 4, 5}
       sort.Sort(arr, false)
       fmt.Println(arr)
       type Test struct {
              Id   int
              Name string
       }
       var arrt []Test
       arrt = append(arrt, Test{1, "A"})
       arrt = append(arrt, Test{1, "C"})
       arrt = append(arrt, Test{2, "A"})
       arrt = append(arrt, Test{2, "B"})
       arrt = append(arrt, Test{1, "B"})
       arrt = append(arrt, Test{2, "C"})
       sort.Sort(arrt, true, "Name", "Id")
       fmt.Println(arrt)
}

打赏

文件名:sort.rar,文件大小:1.062K下载
  • /
    • /sort.go
最代码最近下载分享源代码列表最近下载
laishaofe LV42020年9月7日
月亮
最代码官方 LV1572017年11月24日
皇冠皇冠太阳月亮月亮月亮星星
最代码最近浏览分享源代码列表最近浏览
baozhecheng1月13日
暂无贡献等级
xiaoding1999 LV12020年12月22日
星星
asd8705 LV12020年12月3日
星星
只要有你 LV82020年11月8日
月亮月亮
cptbtptpbcptdtptp LV22020年10月29日
星星星星
laishaofe LV42020年9月7日
月亮
xiexiaoming05 LV122020年8月26日
月亮月亮月亮
littleCurry2019年1月15日
暂无贡献等级
我们有一颗向往的心 LV22018年11月29日
星星星星
pysndzc2018年9月20日
暂无贡献等级
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友