亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在golang中遍歷數組對象和group by的最佳方法

在golang中遍歷數組對象和group by的最佳方法

Go
青春有我 2021-03-30 13:15:17
我有一個書清單(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() {}


查看完整回答
反對 回復 2021-04-19
  • 3 回答
  • 0 關注
  • 1538 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號