我如何定义一个映射,其中键指向结构的地址?IEtype A struct { id int}sessions = make(map[int]&A)first := &A{6}sessions[0] = first
2 回答
慕仙森
TA贡献1827条经验 获得超7个赞
您的代码中几乎所有内容都很好,只是使用了错误的指针声明:
sessions := make(map[int]*A)
first := A{6}
sessions[0] = &first
https://play.golang.org/p/6d-Xgw1NOrF
红颜莎娜
TA贡献1842条经验 获得超12个赞
*
结构指针可以通过使用前类型来实现,如下所示:
PointerType = "*" 基本类型。
所以:
sessions = make(map[int]*A)
是答案
- 2 回答
- 0 关注
- 91 浏览
添加回答
举报
0/150
提交
取消