3
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
그렇지 않은 경우 비슷한 기술을 얻기 위해 어떤 기술을 사용할 수 있습니까? 여기
답변 해 주셔서 감사합니다. 복사는 제가 피하려고했던 것입니다. 궁극적 인 대답은 상속만으로는 불가능하다는 것입니다. –
더 간단한 버전으로 편집했습니다. 그게 만족 스러운가? –
당신의 첫 번째 해결책은 제가 가깝게 될 것이라고 생각합니다. 제가 머리 속에 가지고있는 것은 다음과 같습니다.'var proto = {val1 : 123, val2 : 234, val3 : 345}; var inst = Object.create (proto);'다시 한번 감사드립니다. –