在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个键值对,其中nameisMarried的值是string和bool类型,age的值是int类型,scores的值是一个int类型的slice。由于使用了interface{}类型,可以存储任意类型的值。

go定义值为任何类型的map

原文地址: http://www.cveoy.top/t/topic/GBl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录