Wie greife ich über eine eingebettete Struktur in Go auf Strukturfelder zu?

Susan Sarandon
Freigeben: 2024-10-31 22:58:01
Original
1048 Leute haben es durchsucht

How to Access Struct Fields from an Embedded Struct in Go?

Zugriff auf Strukturfelder aus einer eingebetteten Struktur

Beim Definieren von Methoden für eine Struktur zur Validierung von HTTP-Anfragen kann es zu Problemen beim Zugriff auf Felder aus einer eingebetteten Struktur kommen struct.

Bedenken Sie den folgenden Code:

<code class="go">package main

import "log"

type ReqAbstract struct{}

func (r *ReqAbstract) Validate() error {
    log.Printf("%+v", r)
    return nil
}
func (r *ReqAbstract) Validate2(req interface{}) error {
    log.Printf("%+v", req)
    return nil
}

type NewPostReq struct {
    ReqAbstract</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie greife ich über eine eingebettete Struktur in Go auf Strukturfelder zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage