知识卡片
ReflectType看类型
内容
reflect.Type 描述运行期类型信息,可检查名称、种类、方法和字段。发散:反射让框架理解未知类型,但也让很多错误推迟到运行期。
参考来源
- 位置:《Go语言入门到实战(共3册)》第35章《Go语言学习笔记:第10章 反射》(源文件:_epub-src/text/part0084.html)
- 结论依据:原文围绕“reflect.TypeOf”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的语言/工程结论,并补充了边界或实践启发。
- 原始内容:基础结构(底层类型)类别。 type X int func main() { var a X = 100 t := reflect.TypeOf(a) fmt.Println(t.Name(), t.Kind()) } 输出: X int 所以在类型判断上,须选择正确的方式。 type X int……