29 Golang反射与底层编程
什么情况下用到反射 有时我们需要写一个函数,这个函数有能力统一处理各种值类型,而这些类型可能无法共享同一个接口,也可能这个类型在我们设计函数时还不存在,这个时候我们就可以用到反射。 空接口可以存储任意类型的变量,那如何知道这个空接口保存数据的类型是什么?值是什么? 可以使用类型断言 可以使用反射实现,也就是在程序运行时动态地获取一个变量的类型信息和值信息。 把结构体序列化成json字符串,自定义结构体Tab标签的时候就用到了反射 反射的基本介绍 反射是指在程序运行期间对程序本身进行访问和修改的能...阅读全文