• 初始化结构体引用

    初始化结构体引用

    在初始化结构引用时,使用 &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"}