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

发表评论

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