Accessing Struct Fields in Embedded Structures
In Go, defining methods on structs for validation purposes is common. However, accessing fields of embedded structures within those methods can be challenging.
Let's examine the provided 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>
The above is the detailed content of How to Access Fields of Embedded Structures in Go Validation Methods?. For more information, please follow other related articles on the PHP Chinese website!