由于Go中新分配的内存始终为零,因此惯用的方法是通过以下方式显式使用此事实:
- 将结构设计为具有合理的零值
- 使用复合文字
看一下有效的Go的以下部分:http :
//golang.org/doc/effective_go.html#data
对于极其复杂的情况,有时还会使用配置结构(位于http://joneisen.tumblr.com/post/53695478114/golang-
and-default-values的选项3)
NewConfigStruct(),该结构使用默认值初始化配置实例。用户生成一个默认实例,设置所需的字段,然后将其传递给
New他们正在创建的实际结构的函数。



