调用函数:
func FuncForPC(pc uintptr) *Func {
func Caller(skip int) Frame {
例子:
package main
import (
"fmt"
"runtime"
)
func main () {
funcName, file, line, ok := runtime.Caller(0)
if ok {
fmt.Println("file:", file, " func:", runtime.FuncForPC(funcName).Name(), " line:", line)
}
}
执行结果:
file: /root/use.go func: main.main line: 23
版权声明:本文为oceanstudy123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。