猿问

Go结构体可以继承一组值吗?

Go结构可以从另一个结构的类型继承一组值吗?


这样的事情。


type Foo struct {

    Val1, Val2, Val3 int

}


var f *Foo = &Foo{123, 234, 354}


type Bar struct {

    // somehow add the f here so that it will be used in "Bar" inheritance

    OtherVal string

}

这会让我做到这一点。


b := Bar{"test"}

fmt.Println(b.Val2) // 234

如果没有,可以使用什么技术来实现类似的效果?


繁星coding
浏览 138回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答