为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 GAE Go 中对切片进行排序

如何在 GAE Go 中对切片进行排序

Go
Smart猫小萌 2021-06-03 22:46:35
我正在尝试对切片进行排序。如何在 gae 中使用 go?我有结构type courseData struct {  Key         *datastore.Key    FormKey         *datastore.Key  Selected    bool  User        string  Name        string  Description string  Date        time.Time} 我想在 Name 字段中对这种实体类型的切片进行排序。q := datastore.NewQuery("Course")    var courses []*courseData    if keys, err := q.GetAll(c, &courses); err != nil {        http.Error(w, err.Error(), http.StatusInternalServerError)        return    } else {      for i := range courses {                           courses[i].Key = keys[i]      }                               }我试过Sort(data Interface)但不确定如何使用它。请帮忙。谢谢!

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

为什么不直接从数据存储中以正确的顺序询问实体?


q := datastore.NewQuery("Course").Order("Name")


查看完整回答
反对 回复 2021-06-07

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号