可以让调用父方法的孩子进入吗? [重复]

Let's say we have a code like this:

package main

import "fmt"

type Parent struct{}

func (p Parent) WhoCalledMe() string {
    // return the name of instance who called this method, Parent or Child
}

type Child struct {
    Parent
}

func main() {
    child := Child{}
    parent := Parent{}
    fmt.Println(child.WhoCalledMe()) // return Child
    fmt.Println(parent.WhoCalledMe()) // return Parent
}

Is it possible to get the name or type of instance who called the WhoCalledMe method?

</div>