Go反射机制:在编译不知道类型的情况下,可更新变量.在运行时查看值.调用方法以及直接对它们的布局进行操作. 为什么使用反射 有时需要封装统一接口对不同类型数据做处理,而这些类型可能无法共享同一个接口,也有可能布局未知,也有可能该类型在程序设计时不存在. 当无法透视一个未知类型的布局时,这段代码就无法继续,所以引入反射机制. reflect.Type与reflect.Value Golang反射机制提供两种类型:Type和Value. Type是一个接口,其中提供很多方法,能够识别类型以及透视类型