ด้วยฟังก์ชั่นเป็นไปได้ที่จะได้รับชื่อหรือไม่? พูด:
func foo() {
}
func GetFunctionName(i interface{}) string {
// ...
}
func main() {
// Will print "name: foo"
fmt.Println("name:", GetFunctionName(foo))
}
ฉันได้รับแจ้งว่าruntime FuncForPCจะช่วยได้ แต่ฉันไม่เข้าใจวิธีการใช้งาน