スライスを並べ替えようとしています。goを使用してgaeでこれを行う方法は?
私は構造体を持っています
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)
しかし、それを使用する方法がわからない。助けてください。ありがとう!