gpt4 book ai didi

go - 在字段(golang)中嵌入结构的目的是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 03:35:37 24 4
gpt4 key购买 nike

<分区>

根据下面的示例,似乎“在字段中嵌入结构”的要点是打破 Go 的“提升”机制。你为什么想做这个?

type obj1 struct {
obj2
}

type obj1Selector struct {
selector obj2
}

type obj2 struct {
}

func (o obj2) printTest() {
fmt.Println("obj2")
}

func main() {
o := obj1{}
o.printTest() //fine

oSelector := obj1Selector{}
oSelector.selector.printTest() //fine
oSelector.printTest() //not fine

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com