猿问

Golang 将关键点映射到地址值

我如何定义一个映射,其中键指向结构的地址?


IE


type A struct {

   id int

}


sessions = make(map[int]&A)

first := &A{6}

sessions[0] = first


茅侃侃
浏览 92回答 2
2回答

慕仙森

您的代码中几乎所有内容都很好,只是使用了错误的指针声明:sessions := make(map[int]*A)first := A{6}sessions[0] = &firsthttps://play.golang.org/p/6d-Xgw1NOrF

红颜莎娜

*结构指针可以通过使用前类型来实现,如下所示:PointerType = "*" 基本类型。所以:sessions = make(map[int]*A)是答案
随时随地看视频慕课网APP

相关分类

Go
我要回答