dongnao2582 2018-11-17 07:37
浏览 12
已采纳

Golang地图关键点指向地址值

How can I define a map, where the key points to an address of a struct?

i.e.

type A struct {
   id int
}

sessions = make(map[int]&A)
first := &A{6}
sessions[0] = first
  • 写回答

2条回答 默认 最新

  • duanmin0941 2018-11-17 07:46
    关注

    Almost all in your code is fine, you only use a wrong declaration of pointer:

    sessions := make(map[int]*A)
    first := A{6}
    sessions[0] = &first
    

    https://play.golang.org/p/6d-Xgw1NOrF

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据