我试图通过以下方式创建一片 map 。
keyvalue := make(map[string]interface{})
keyvalueslice := make([]keyvalue, 1, 1)
我试图像创建字符串 slice 一样创建它,但是我收到一条错误消息,提示 keyvalue is not a type.
我正在创建此 slice 以将数据附加到 keyvalueslice
变量稍后。
谁能解释一下哪里出了问题?
最佳答案
keyvalue
是一个变量,而不是一个类型,您不能创建一个变量片段。如果你想定义自定义类型,你可以这样做
type keyvalue map[string]interface{}
然后你可以创建一个 keyvalue
的 slice :
keyvalueslice := make([]keyvalue, 1, 1)
关于 playground 的示例
或者您可以在不定义自定义类型的情况下执行此操作:
keyvalueslice := make([]map[string]interface{}, 1, 1)
关于dictionary - Golang 创建一片 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35362459/