如何将reflect.Value转换为其类型?
如何将reflect.Value转换为其类型?
type Cat struct { Age int
}
cat := reflect.ValueOf(obj)
fmt.Println(cat.Type()) // Cat
fmt.Println(Cat(cat).Age) // doesn't compile
fmt.Println((cat.(Cat)).Age) // same
谢谢!
回答:
好,我找到了
reflect.Value
具有Interface()
将其转换为interface{}
以上是 如何将reflect.Value转换为其类型? 的全部内容, 来源链接: utcz.com/qa/429432.html