记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”]得到地址了。

如果文章帮助您解决了工作难题,您可以帮我点击屏幕上的任意广告,或者赞助少量费用来支持我的持续创作,谢谢~