Golang 创建一个地图切片

我试图通过以下方式创建一片地图。


keyvalue := make(map[string]interface{})

keyvalueslice := make([]keyvalue, 1, 1)

我试图像创建字符串切片的方式一样创建它,但是我收到一个错误,说keyvalue is not a type.我创建这个切片是为了keyvalueslice稍后将数据附加到变量。


有人可以解释一下有什么问题吗?


慕妹3242003
浏览 182回答 1
1回答

梦里花落0921

keyvalue是变量而不是类型,您不能创建变量切片。如果你想定义自定义类型,你可以这样做type keyvalue map[string]interface{}然后你可以创建一个keyvalues切片:keyvalueslice := make([]keyvalue, 1, 1)操场上的例子或者您可以在不定义自定义类型的情况下执行此操作:keyvalueslice := make([]map[string]interface{}, 1, 1)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go