我正在尝试对切片进行排序。如何在 gae 中使用 go?
我有结构
type courseData struct {
Key *datastore.Key
FormKey *datastore.Key
Selected bool
User string
Name string
Description string
Date time.Time
}
我想在名称字段中对该实体类型的切片进行排序。
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)
但不确定如何使用它。请帮忙。谢谢!