Maison > Article > développement back-end > Comment puis-je accéder aux champs à partir de structures intégrées dans les méthodes internes de Go ?
Accès aux champs externes dans les structures intégrées
Dans Go, l'intégration de structures permet à une structure d'hériter des champs d'une autre. Cependant, lors de l'accès aux champs incorporés dans une méthode définie sur une structure interne, des limitations surviennent. Cet article aborde ce défi, expliquant pourquoi l'accès direct n'est pas possible et proposant une alternative viable.
Problème
Considérez l'extrait de code suivant :
<code class="go">type ReqAbstract struct{} func (r *ReqAbstract) Validate() error { log.Printf("%+v", r) return nil } type NewPostReq struct { ReqAbstract</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!