Golang笔记——反射

先看一个问题,反射的使用场景
Golang笔记——反射
使用反射机制,编写函数的适配器, 桥连接
Golang笔记——反射

反射的基本介绍

基本介绍

  1. 反射可以在运行时动态获取变量的各种信息, 比如变量的类型(type),类别(kind)
  2. 如果是结构体变量,还可以获取到结构体本身的信息(包括结构体的字段、方法)
  3. 通过反射,可以修改变量的值,可以调用关联的方法。
  4. 使用反射,需要 import (“reflect”) 5)

示意图
Golang笔记——反射
反射的应用场景
Golang笔记——反射
Golang笔记——反射
反射重要的函数和概念
Golang笔记——反射3) 变量、interface{} 和 reflect.Value 是可以相互转换的,这点在实际开发中,会经常使用到。画 出示意图
Golang笔记——反射
Golang笔记——反射