gorm模型定义原理借鉴分析
golang的继承不是继承

go的反射有什么不同

妙音 posted @ 2021年4月10日 11:09 in golang , 762 阅读

说明

 
go的反射有什么不同, 与动态语言python有什么不同
 

go反射的不同

 
1. 首先, go是静态强类型。再怎么反射它也是静态语言,不支持动态获取类型,例如,通过字符串"struct_name",创建struct_name对象
 
2. go的反射,在于通过对象获取类型信息。例如,通过object,得到Type,然后获取Type的属性
 
3. reflect的入口是TypeOf和ValueOf。一切的前提是先有对象
 
 
 

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter