有没有办法将[分配给变量]的函数的名称Printf?
从游乐场出发:
func hello(name string) string {
return fmt.Sprintf("Hello, %s", name)
}
func main() {
testFunc := hello
fmt.Println(testFunc("DoubleNNs"))
fmt.Printf("%v", testFunc)
}
/*
Output:
./prog.go:14:2: Printf format %v arg testFunc is a func value, not called
Go vet exited.
Hello, DoubleNNs
0x499200
Program exited.
*/
我找到了指导如何打印被调用函数名称的答案,但不要获取任意函数的字符串表示形式。
收到一只叮咚
相关分类