【发布时间】:2020-04-10 11:34:40
【问题描述】:
所以我有这个:
v, ok := muxctx.Get(req, "req-body-map").(map[string]interface{})
问题是:
muxctx.Get(req, "req-body-map")
返回一个指针。我尝试像这样取消引用指针:
(*(muxctx.Get(req, "req-body-map"))
但我明白了:
Invalid indirect of '(muxctx.Get(req, "req-body-map"))' (type 'interface{}')
所以我想既然 Get 方法不返回指针,那么我不能取消引用它。
【问题讨论】:
-
看起来
muxctx.Get返回了一个接口{}。如果您知道该接口的类型,则可以对该类型进行类型断言。