嵌套一个匿名结构体

type Account struct {
Id uint32
Name string
Nested struc…

嵌套一个匿名结构体

type Account struct {
    Id uint32
    Name string
     Nested struct {
          Age uint8
     }
}

如果你一定要这么干……

account := &Account{ 
  Id : 10, Name : "jim", 
  Nested : struct{Age uint8}{Age: 20},}

没错,匿名 struct 直接初始化的时候是需要给出它的结构的。

不过不建议用上面那么坑爹的方式,这样写不是很清晰么:

acc := new(Account)
acc.Id = 10
acc.Name = "jim"
acc.Nested.Age = 20