小健_Python_go_Devops
latest
Go语言学习
1. Go语言基本语法
2. 容器-数据结构
3. 流程控制
4. 函数
5. 结构体
6. 接口
7. 包
8. 并发
9. 反射
9.1. 反射
10. 标准库和三方库
11. 项目代码
12. 避坑与技巧
Go vs Python
Python全栈系列
Python测试开发入门与实践
Vue.js企业开发实战
Vue.js+Node.js开发实战
小健_Python_go_Devops
»
Go语言学习
»
9.
反射
Edit on GitHub
9.
反射
¶
9.1. 反射
9.1.1. 1.反射
9.1.2. 2. 反射的类型对象(reflect.Type)
2.1 理解反射的类型(Type)与种类(Kind)
2.2 指针与指针指向的元素
2.3 获取结构体的成员类型
2.4. 结构体标签
9.1.3. 3.反射的值对象(reflect.Value)
3.1 使用反射值对象包装任意值
3.2 从反射值对象获取被包装的值
3.3 使用反射访问结构体的成员字段的值
3.4 反射对象的空和有效性判断
3.5 使用反射值对象修改变量的值
3.6 通过类型创建类型的实例
3.7 使用反射调用函数
9.1.4. 4 示例-将结构体的数据保存为JSON格式的文本数据
4.1 自己动手实现
4.2 使用encoding/json包