我有这样的事情:x1 := someFunctionWithAnInterfaceReturnValue()底层类型是这样的:x2 := map[string] string{"hello": "world"}我将如何访问 x1 中的值?本质上我想要 x1 的等价物: var value string = x2["hello"]
1 回答
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
使用类型断言:
x1 := someFunctionWithAnInterfaceReturnValue()
x2, ok := x1.(map[string]string)
if !ok {
// handle unexpected type
}
var value string = x2["hello"]
- 1 回答
- 0 关注
- 110 浏览
添加回答
举报
0/150
提交
取消