go - 如何检查go文件中是否存在函数

标签 go go-reflect

golang 中是否有类似的功能来检查包/go 文件中是否存在函数,就像在 python 中所做的那样。

mymethod in dir(package)

最佳答案

看起来像来自this发布它不是直接可能的。

您始终可以创建自己的包来搜索包文件并检查该方法是否存在,如上文所述 post's first answer .

关于go - 如何检查go文件中是否存在函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51350916/

相关文章:

json - 在不使用反射或复制代码的情况下从多个 JSON 数组解码实体

去反射(reflect) : how to dynamically create a pointer to a pointer to . ..?

go - 为什么调用者看不到 slice 中的新数据?

go - 从字符串中删除所有空格

json - 将 `struct` 作为类型名称传递给函数参数

go - 如何在最新的 Go 周刊中比较两个函数的指针相等性?

go - 检查方法类型是否与函数类型匹配

windows - 对注册表的更改不生效

memory-management - 如何在 Golang 中实现内存池

go - 如何比较两个结构、 slice 或映射是否相等?