初始化结构体引用

在初始化结构引用时,使用 &T{} 而非 new(T),以使其与结构体初始化方式保持一致。

BadGood
  1. sval := T{Name: "foo"}
  2. // 定义方式不一致
  3. sptr := new(T)
  4. sptr.Name = "bar"
  1. sval := T{Name: "foo"}
  2. sptr := &T{Name: "bar"}