在初始化struct引用时,使用&T{}代替new(T),以便与struc的t初始化保持一致。
Bad
sval := T{Name: "foo"}
// inconsistent
sptr := new(T)
sptr.Name = "bar"
Good
sval := T{Name: "foo"}
sptr := &T{Name: "bar"}
在初始化struct引用时,使用&T{}代替new(T),以便与struc的t初始化保持一致。
Bad
sval := T{Name: "foo"}
// inconsistent
sptr := new(T)
sptr.Name = "bar"
Good
sval := T{Name: "foo"}
sptr := &T{Name: "bar"}