为了账号安全,请及时绑定邮箱和手机立即绑定

你如何从用接口{}输入的golang map [string]字符串中提取值

你如何从用接口{}输入的golang map [string]字符串中提取值

Go
哔哔one 2023-06-01 18:02:20
我有这样的事情: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"]


查看完整回答
反对 回复 2023-06-01
  • 1 回答
  • 0 关注
  • 110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信