首页 > 后端开发 > Golang > 如何在 Go 中获取来电者信息?

如何在 Go 中获取来电者信息?

DDD
发布: 2024-12-20 13:21:14
原创
746 人浏览过

How Can I Get Caller Information in Go?

在 GoLang 中获取调用者信息

确定有关 GoLang 中调用另一个函数的函数的信息是否可行?如果从 main() 调用了一个函数(例如下面的 foo()),我们如何才能找到?

虽然某些语言(例如 C#)提供了诸如 CallerMemberName 属性之类的功能来检索此函数数据,GoLang 采用了不同的方法。

解决方案: runtime.Caller

GoLang 提供了 runtime.Caller 函数来获取调用者的信息。其语法如下:

示例 1:显示调用者文件名和行号

示例 2:使用运行时收集详细信息。 FuncForPC

欲了解更全面的信息,您可以将runtime.FuncForPC与runtime.Caller结合使用:

以上是如何在 Go 中获取来电者信息?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板