在Go语言中通过调用reflect.TypeOf函数,我们可以从一个任何非接口类型的值创建一个reflect.Type值。reflect.Type值表示着此非接口值的类型。通过此值,我们可以得到很多此非接口类型的信息。当然,我们也可以将一个接口值传递给一个reflect.TypeOf函数调用,但是此调用将返回一个表示着此接口值的动态类型的reflect.Type值。实际上,reflect.TypeOf函数的唯一参数的类型为interface{},reflect.TypeOf函数将总是返回...
继续阅读 >