我正在使用反射go,我注意到下面表达的奇怪之处:
package main
import (
"log"
"reflect"
)
type Foo struct {
a int
b int
}
func main() {
t := reflect.TypeOf(Foo{})
log.Println(t) // main.Foo
log.Println(reflect.TypeOf(reflect.New(t))) // reflect.Value not main.Foo
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能将reflect.Value背面转换为main.Foo?
为方便起见,我提供了一个游乐场.