变量的内在机制类型信息,这部分是元信息,是预先定义好的 值类型,这部分是程序运行过程中,动态改变的反射机制就是在运行时动态的调用对象的方法和属性,官方自带的reflect包就是反射相关的,只要包含这个包就可以使用。多插一句,Golang的gRPC也是通过反射实现的。反射与空接口空接口可以存储任何类型的变量那么给你一个空接口,怎么判断里面存储的是什么东西?在运行时动态的获取一个变量的类型和值信息就叫反射内置包: reflect获取类型信息: reflect.TypeOf获取值信