douzhan1031 2014-09-14 04:48
浏览 14
已采纳

通过指针获取值

How I can get a value by key through a pointer?

m := map[interface{}]interface{}{    
        "uid": "007",            
        "msg": "Hi James!",             
}                                  

fmt.Println(m["msg"]) //Ok!

p := &m

fmt.Println(p["msg"]) //??

play with: http://play.golang.org/p/4LOBrog93t

  • 写回答

1条回答 默认 最新

  • douji1058 2014-09-14 04:52
    关注

    just through the value of the pointer:

    fmt.Println((*p)["msg"])
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 fluent设置了自动保存后,会有几个时间点不保存
  • ¥20 激光照射到四象线探测器,通过液晶屏显示X、Y值
  • ¥15 这怎么做,怎么在我的思路下改下我这写的不对
  • ¥50 数据库开发问题求解答
  • ¥15 安装anaconda时报错
  • ¥20 如何用Python处理单元格内连续出现的重复词语?
  • ¥15 小程序有个导出到插件方式,我是在分包下引入的插件,这个export的路径对吗,我看官方文档上写的是相对路径
  • ¥20 希望有人能帮我完成这个设计( *ˊᵕˋ)
  • ¥100 将Intptr传入SetHdevmode()将Intptr传入后转换为DEVMODE的值与外部代码不一致
  • ¥50 基于ERA5数据计算VPD