我如何定義一個映射,其中鍵指向結構的地址?IEtype A struct { id int}sessions = make(map[int]&A)first := &A{6}sessions[0] = first
2 回答

慕仙森
TA貢獻1827條經驗 獲得超8個贊
您的代碼中幾乎所有內容都很好,只是使用了錯誤的指針聲明:
sessions := make(map[int]*A)
first := A{6}
sessions[0] = &first
https://play.golang.org/p/6d-Xgw1NOrF

紅顏莎娜
TA貢獻1842條經驗 獲得超13個贊
*
結構指針可以通過使用前類型來實現,如下所示:
PointerType = "*" 基本類型。
所以:
sessions = make(map[int]*A)
是答案
- 2 回答
- 0 關注
- 133 瀏覽
添加回答
舉報
0/150
提交
取消