【发布时间】:2018-12-20 02:54:55
【问题描述】:
关于如何在运行时确定对象类型的一些现有答案..上帝帮助我们
if reflect.TypeOf(err) == string {
}
无法编译
if reflect.TypeOf(err) == "string" {
}
既不这样也不这样:
if reflect.TypeOf(err).Kind() == "string" {
}
我们如何做到这一点?
如果我使用答案之一给出的 typeof 函数,我会得到:
【问题讨论】:
-
阅读您正在使用的软件包的文档:golang.org/pkg/reflect
TypeOf不返回字符串,Kind也不返回。
标签: go go-reflect