【发布时间】:2013-06-20 04:17:02
【问题描述】:
如何将 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
谢谢!
【问题讨论】:
-
Go 没有类型转换。你不能施放任何东西。
标签: reflection go