记golang的map的用法问题

今天发现map有2个用法,需要注意一下:

  • map必须通过map[xxx]yyy{}或者make(mapp[xxx]yyy)进行初始化,不能定义了就直接访问。
  • map的value不能取地址,所以如果要取map内value的地址,一定要提前定义为保存指针,例如:a := map[string]string{}是无法执行&a[“haha”]的,但是你可以定义a := map[string]*string{},这样就可以a[“haha”]得到地址了。

如果文章帮助了你,请帮我点击1次谷歌广告,或者微信赞助1元钱,感谢!

知识星球有更多干货内容,对我认可欢迎加入:

发表评论

电子邮件地址不会被公开。