反射是指程序运行期间对程序本身进行访问和修改的能力

Go程序在运行期间使用reflect包访问程序的反射信息

一、反射的类型对象(reflect.Type)

在Go中,使用reflect.TypeOf()函数便可以获取任意值的类型对象,一言不合上代码

1
2
3
4
5
func main() {
var a int
typeOf := reflect.TypeOf(a)
fmt.Println(typeOf)
}

1、理解反射类型的类型(Type)与种类(Kind)