Golang create a slice of maps
20,878
keyvalue
is a variable not a type, you can't create a slice of variables. If you want to define custom type you can do this like
type keyvalue map[string]interface{}
then you can create a slice of keyvalue
s:
keyvalueslice := make([]keyvalue, 1, 1)
Example on playground
Or you can do this without defining custom type:
keyvalueslice := make([]map[string]interface{}, 1, 1)
Author by
scott
Updated on July 05, 2022Comments
-
scott almost 2 years
I was trying to create a slice of maps the following way.
keyvalue := make(map[string]interface{}) keyvalueslice := make([]keyvalue, 1, 1)
I was trying to create it just like the way string slice is created, however I am getting an error saying
keyvalue is not a type.
I am creating this slice to append data tokeyvalueslice
variable later.Can someone explain what is wrong?