有没有办法在 Go 中获取当前源文件名?例如 fmt.Println
它。 (就像您可以在 C
中使用 __FILE__
宏一样。)
显然,这是为了调试目的。
最佳答案
runtime.Caller(0)
应该返回一些项目,其中之一是调用它的函数的文件名。
该参数表示要跳过的函数深度,以防您想将此功能抽象为一个单独的函数,但又想获取调用它的文件名。
关于debugging - 引用当前文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46592033/