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
そうでない場合、同様のことを達成するためにどのような手法を使用できますか?