私はリフレクションを使用して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
}
reflect.Value
バックをに変換するにはどうすればよいmain.Foo
ですか?
便宜上、遊び場を提供しました。