如何获取map[interface{}]interface{}的value?

michelle87 · · 4044 次点击
上面的代码只是个例子,没有把具体的值写进去。具体的值是在下面贴的两张图里面。 key = interface{}类型的 实际的值是 *null.Int64类型的2090482948,见截图中的joinFieldValue map的值见 截图中的additionalFieldValue, 从截图上看 joinFieldValue是存在在addtionalFieldValue中的,但是取不出来。 我在思考是不是因为是interface{}指针类型,所以map中根据地址做的hash,所以取不到?
#4
更多评论
keyValueMap := make(map[interface{}]interface{}) key interface{} value := keyValueMap[key] value始终为nil,实际上key是存在Map中的,只是都为interface{}类型所以获取不到。 有大神知道,该怎么获取吗?还是说不能定义key为Interface{}的map?
#1
![MAP.png](https://static.studygolang.com/180915/45378c577df94f99ff27ff755561c786.png)![VALUE.png](https://static.studygolang.com/180915/2510924f00ee1401a773976c49f52717.png)
#2