【发布时间】:2015-07-07 22:30:42
【问题描述】:
我需要在 Go 中获取一个函数的包名。
例如,如果Println 是输入,那么输出必须是fmt。如果StatusText 是输入,那么输出必须是net/http。
实现这一目标的正确方法是什么?
【问题讨论】:
-
如果您添加为什么需要此功能的信息,您可能会得到更好的答案。你检查过godoc.org/golang.org/x/tools/cmd/godoc吗?
-
我只需要获取函数的文档。但问题是我只知道函数名而不知道它所属的包。
-
试试
godoc -q Println | sed -n -e '/Functions/,$p' | head -n 2