因此,在此答案here中,声明不能将地图嵌入到go中的结构中。但是,我正在摆弄它,并提出了这个问题,它确实有效,而且非常简单。在go语言中将地图嵌入结构中
package main
import (
"fmt"
"runtime"
)
type record struct {
m map[string]int
}
func main() {
practice := record{m:make(map[string]int)}
practice.m["foo"] = 2
fmt.Println(practice.m)
runtime.GC()
}
此打印map[foo:2]
不过,我的问题是,是否有使用这个实现在结构图中的任何消极的一面,或者是有更有效的方式来做到这一点?