在初始化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"}
本文介绍了一种推荐的Go语言Struct初始化方法,建议使用&T{}
在初始化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"}
1965
781

被折叠的 条评论
为什么被折叠?