go定义值为任何类型的map
在Go语言中,可以使用以下方式来定义值为任何类型的map:
var myMap map[string]interface{}
其中,map[string]interface{}表示一个key为string类型,value为任意类型的map,interface{}表示任意类型。可以使用该map来存储任意类型的值,例如:
myMap = make(map[string]interface{})
myMap["name"] = "Alice"
myMap["age"] = 28
myMap["isMarried"] = true
myMap["scores"] = []int{90, 85, 92}
在这个例子中,我们使用make()函数创建了一个空的map,并向其中添加了4个键值对,其中name和isMarried的值是string和bool类型,age的值是int类型,scores的值是一个int类型的slice。由于使用了interface{}类型,可以存储任意类型的值。
原文地址: http://www.cveoy.top/t/topic/GBl 著作权归作者所有。请勿转载和采集!