golang make(map[string]interface{})
时间: 2023-09-14 10:09:31 浏览: 88
Golang的 Json string和Map互相转换
5星 · 资源好评率100%
在 Golang 中,`make` 是用于创建动态数据结构的内置函数之一。其中,`make` 函数可以用于创建一个空的 `map`,并指定其 key 和 value 的类型。
以下是一个示例代码:
```go
m := make(map[string]interface{})
m["Name"] = "John"
m["Age"] = 30
fmt.Println(m) // Output: map[Name:John Age:30]
```
在上面的代码中,我们使用 `make` 函数创建了一个空的 `map`,并指定其 key 的类型为 `string`,value 的类型为 `interface{}`。`interface{}` 表示该 `map` 中的 value 可以是任意类型。
接着,我们向 `map` 中动态添加了两个字段,分别是 `Name` 和 `Age`。
最后,我们使用 `fmt.Println` 函数打印出 `map` 的值。输出结果为 `map[Name:John Age:30]`。
阅读全文