golang struct里面的字段,或者slice排序


accounts := []users.Account{}
Admin.DB.Preload("CurrencyObj").Where("member_id = ?", record.(*users.Member).ID).Find(&accounts)
sort.Slice(accounts, func(i int, j int) bool {
return accounts[i].Balance > accounts[j].Balance
})
return accounts


num := []int{5,3,1,8,4,2}
slice.Sort(num, func(i int, j int) bool {
return num[i] < num[j]
}
fmt.Printf("%v\n", num) // --> []int{1, 2, 3, 4, 5, 8}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM