1package baz 2 3func NewT() *T { 4 return &T{ 5 A1: make([]U, 0), 6 A3: "foobar", 7 } 8} 9 10type T struct { 11 A1 []U 12 A3 string 13} 14 15type U struct { 16 B1 V 17 B2 V 18} 19 20type V struct { 21 C1 string 22} 23