【发布时间】:2016-03-15 19:32:53
【问题描述】:
好的,很难用语言来描述它,但是假设我有一个存储 int 指针的映射,并且想要将操作的结果作为另一个键存储在我的哈希中:
m := make(map[string]*int)
m["d"] = &(*m["x"] + *m["y"])
这不起作用并给我错误:cannot take the address of *m["x"] & *m["y"]
想法?
【问题讨论】:
-
为什么要存储这样的东西?
m["d"] = m["x"] + m["y"]确实存储了操作的结果
标签: pointers dictionary go