我有一個書清單(BookId),每本書都與一個書集(CollectionId)相關聯。我試圖找出按集合對結果進行分組的最佳方法,因此,在該集合下列出了所有屬于集合的書籍,我可以通過以下方式構建結果:書籍A,D,G屬于集合1。書籍B,C,E屬于集合2。我將這些書放在一個列表/數組中,我需要遍歷它們并查找它們所屬的collectionID,并且它們需要存儲新列表,如下所示:CollectionID 1:- Book A, Book D, Book GCollectionID 2:- Book B, Book C, Book ECollectionID 3:- Book F
3 回答

慕娘9325324
TA貢獻1783條經驗 獲得超4個贊
首先,您設計數據庫。例如,
package main
type CollectionId string
type Collection struct {
Id CollectionId
Name string
}
type BookId string
type Book struct {
Id BookId
Name string
Collection CollectionId
}
type Books map[BookId]Book
type Collections map[CollectionId][]BookId
func main() {}
- 3 回答
- 0 關注
- 1538 瀏覽
添加回答
舉報
0/150
提交
取消