golang 如何获取底层类型名称?
golang 如何获取底层类型名称?
举个例子:
func Hello(w http.ResponseWriter, r *http.Request) {
io.WriteString(w, "hello")
}
h := http.HandlerFunc(Hello)
http.HandleFunc("/hello", h)
这里通过反射 h
我只会拿到其名称 HandlerFunc
,而我想拿到 h
底层类型名称 Hello
应该怎么做?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以拿到,代码如下:
有什么需求需要这么做吗?
Hello函数,编译完就是个地址,需要Hello 这个标识做什么?
所以我觉得取不到Hello这个标识.
你可以将编译好的程序,通过 strings 命令看下是否能拿到标识符。