反射reflection
反射可大大提高程序的灵活性,使得interface{}有更大的发挥余地
反射使用TypeOf和VuleOf函数从接口中获取目标对象信息
反射会将匿名字段作为独立字段(匿名字段本质)
想要利用反射修改对象状态,前提是interface.data是settable,即pointer-interface
通过反射可以“动态”调用方法
对接口中的对象通过反射对它的值进行修改:
通过反射“动态”调用方法:
反射reflection
反射可大大提高程序的灵活性,使得interface{}有更大的发挥余地
反射使用TypeOf和VuleOf函数从接口中获取目标对象信息
反射会将匿名字段作为独立字段(匿名字段本质)
想要利用反射修改对象状态,前提是interface.data是settable,即pointer-interface
通过反射可以“动态”调用方法
对接口中的对象通过反射对它的值进行修改:
通过反射“动态”调用方法:
相关文章: