golang之嵌套struct初始化
时间:2020-05-13 02:45:19 +0800 CST 浏览:1805

嵌套一个匿名结构体

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


如果这篇文章对你有所帮助,可以通过下边的“打赏”功能进行小额的打赏。

本网站部分内容来源于互联网,如有侵犯版权请来信告知,我们将立即处理。


来说两句吧