标签: go
如何定义键指向结构地址的地图?
即
type A struct { id int } sessions = make(map[int]&A) first := &A{6} sessions[0] = first
答案 0 :(得分:3)
几乎所有代码都可以,只使用了错误的指针声明:
sessions := make(map[int]*A) first := A{6} sessions[0] = &first
https://play.golang.org/p/6d-Xgw1NOrF
答案 1 :(得分:2)
*
struct指针:
PointerType =“ *” BaseType。
如此:
sessions = make(map[int]*A)是答案
sessions = make(map[int]*A)