在 Golang 中,函数可以通过返回语句来返回一个 map。下面是一个示例代码:
func createMap() map[string]int {
m := make(map[string]int)
m["one"] = 1
m["two"] = 2
return m
}
func main() {
myMap := createMap()
fmt.Println(myMap)
}
以上代码中,我们创建了一个名为 createMap() 的函数,该函数会创建一个新的 map,并向其中添加两个键值对。然后,使用 return 语句将这个新建立的 map 返回给调用者。
在主函数中,我们调用了 createMap() 函数,并将其返回的结果存储到变量 myMap 中。最后,使用 fmt.Println() 打印输出这个 map 的所有元素。
运行以上代码会得到如下输出结果:
map[one:1 two:2]
可以看到,在函数中成功地创建了一个 map 并将其返回,并且在主函数中也正确地接收和使用了这个返回值。




