网站换皮肤了
golang之嵌套struct初始化
时间:2018-05-14 12:45 浏览:110

摘要

none

嵌套一个匿名结构体

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




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

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


来说两句吧