小健_Python_go_Devops Logo
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包
Previous Next

© Copyright 2019, huxiaojian. Revision 2069799f.

Built with Sphinx using a theme provided by Read the Docs.