Heim > Artikel > Backend-Entwicklung > Wie kann ich in Go auf Felder aus eingebetteten Strukturen innerhalb innerer Methoden zugreifen?
Zugriff auf äußere Felder in eingebetteten Strukturen
In Go ermöglicht das Einbetten von Strukturen einer Struktur, die Felder einer anderen zu erben. Beim Zugriff auf eingebettete Felder innerhalb einer Methode, die in einer inneren Struktur definiert ist, treten jedoch Einschränkungen auf. Dieser Artikel befasst sich mit dieser Herausforderung, erklärt, warum ein direkter Zugriff nicht möglich ist, und bietet eine praktikable Alternative.
Problem
Bedenken Sie den folgenden Codeausschnitt:
<code class="go">type ReqAbstract struct{} func (r *ReqAbstract) Validate() error { log.Printf("%+v", r) return nil } type NewPostReq struct { ReqAbstract</code>
Das obige ist der detaillierte Inhalt vonWie kann ich in Go auf Felder aus eingebetteten Strukturen innerhalb innerer Methoden zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!