一尘不染

指向地图的指针

go

将一些地图定义为:

var valueToSomeType = map[uint8]someType{...}
var nameToSomeType = map[string]someType{...}

我想要一个指向地图地址的变量(不要复制所有变量)。我尝试使用:

valueTo := &valueToSomeType
nameTo := &nameToSomeType

但在使用时valueTo[number],它显示
内部编译器错误:无类型的var,初始化:new

如何获得?

编辑

该错误由另一个问题显示。


阅读 222

收藏
2020-07-02

共1个答案

一尘不染

映射是引用类型,因此它们总是通过引用传递。您不需要指针。转到文档

2020-07-02