猿问

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

我有这样的事情:

x1 := someFunctionWithAnInterfaceReturnValue()

底层类型是这样的:

x2 := map[string] string{"hello": "world"}

我将如何访问 x1 中的值?

本质上我想要 x1 的等价物:

 var value string = x2["hello"]


哔哔one
浏览 111回答 1
1回答

海绵宝宝撒

使用类型断言:x1 := someFunctionWithAnInterfaceReturnValue()x2, ok := x1.(map[string]string)if !ok {   // handle unexpected type}var value string = x2["hello"]
随时随地看视频慕课网APP

相关分类

Go
我要回答