golang基础笔记(10):反射
反射介绍
反射指的是再程序运行期间对程序本身进行访问和修改的能力。
Go程序在运行期间使用reflect包访问程序的反射信息,包括字段名称、类型信息、结构体信息等。
一个具体的例子是,空接口可以存储任意类型的变量,那我们如何知道这个空接口保存的数据是什么呢? 反射就是在运行时动态的获取一个变量的类型信息和值信息。
反射指的是再程序运行期间对程序本身进行访问和修改的能力。
Go程序在运行期间使用reflect包访问程序的反射信息,包括字段名称、类型信息、结构体信息等。
一个具体的例子是,空接口可以存储任意类型的变量,那我们如何知道这个空接口保存的数据是什么呢? 反射就是在运行时动态的获取一个变量的类型信息和值信息。