基本概念支持反射的语言可以在程序编译期将变量的反射信息,如字段名称、类型信息、结构体信息等整合到可执行文件中,并给程序提供接口访问反射信息,这样就可以在程序运行期获取类型的反射信息,并且有能力修改它们。 Go语言提供了reflect包来访问程序的反射信息。 Refelct解析Refelct包定义了两个重要的类型Type和Value,任意接口在反射中都可以理解为由reflect.Type和reflect.Value两部分组成。简单来说,go的接口是由两部分组成的,一部分是类型信息,另一部分是数据信息egvara=1varbinterface{}=a对于这个例子,b的类型信息是int,数据信息是1...

  Rxwr0l5cvBpj   2023年11月02日   89   0   0 Go
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~