Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mengakses Medan Struktur Terbenam dalam Kaedah Struktur yang Mengandungi?

Bagaimana untuk Mengakses Medan Struktur Terbenam dalam Kaedah Struktur yang Mengandungi?

DDD
DDDasal
2024-11-01 09:39:02331semak imbas

How to Access Fields of an Embedded Struct within a Containing Struct Method?

Mengakses Medan Struktur Terbenam

Persoalan timbul apabila cuba mengakses medan struct terbenam dalam kaedah yang ditakrifkan pada struct yang mengandungi. Pertimbangkan kod berikut:

<code class="go">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>

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Medan Struktur Terbenam dalam Kaedah Struktur yang Mengandungi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn