我有一个书清单(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 关注
- 1540 浏览
添加回答
举报
0/150
提交
取消