Heim > Backend-Entwicklung > Golang > Wie greife ich in Go-Validierungsmethoden auf Felder eingebetteter Strukturen zu?

Wie greife ich in Go-Validierungsmethoden auf Felder eingebetteter Strukturen zu?

Mary-Kate Olsen
Freigeben: 2024-11-03 20:43:29
Original
1118 Leute haben es durchsucht

How to Access Fields of Embedded Structures in Go Validation Methods?

Zugriff auf Strukturfelder in eingebetteten Strukturen

In Go ist es üblich, Methoden für Strukturen zu Validierungszwecken zu definieren. Der Zugriff auf Felder eingebetteter Strukturen innerhalb dieser Methoden kann jedoch eine Herausforderung sein.

Sehen wir uns den bereitgestellten Code an:

<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 in Go-Validierungsmethoden auf Felder eingebetteter Strukturen 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