Dictionary Golang创建一个地图切片
我试图用下面的方法创建一个地图切片Dictionary Golang创建一个地图切片,dictionary,go,hashmap,slice,key-value,Dictionary,Go,Hashmap,Slice,Key Value,我试图用下面的方法创建一个地图切片 keyvalue := make(map[string]interface{}) keyvalueslice := make([]keyvalue, 1, 1) 我试图像创建字符串切片一样创建它,但是我收到一个错误,说keyvalue不是一个类型。我创建这个切片是为了稍后将数据附加到keyvalueslice变量 有人能解释一下怎么回事吗?keyvalue是一个变量而不是类型,您不能创建一个变量切片。如果您想定义自定义类型,您可以这样做 type keyva
keyvalue := make(map[string]interface{})
keyvalueslice := make([]keyvalue, 1, 1)
我试图像创建字符串切片一样创建它,但是我收到一个错误,说keyvalue不是一个类型。
我创建这个切片是为了稍后将数据附加到keyvalueslice
变量
有人能解释一下怎么回事吗?
keyvalue
是一个变量而不是类型,您不能创建一个变量切片。如果您想定义自定义类型,您可以这样做
type keyvalue map[string]interface{}
然后,您可以创建keyvalue
s的切片:
keyvalueslice := make([]keyvalue, 1, 1)
榜样
也可以在不定义自定义类型的情况下执行此操作:
keyvalueslice := make([]map[string]interface{}, 1, 1)