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

如何在 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
  • 2 回答
  • 0 关注
  • 211 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信