最佳答案
地图是否在 Go 中通过值或引用传递?
总是有可能定义一个函数如下,但这是一个过度杀伤?
func foo(dat *map[string]interface{}) {...}
返回值也是同样的问题。我应该返回一个指向地图的指针,还是将地图作为值返回?
这样做的目的当然是为了避免不必要的数据复制。