知识卡片

ReflectType看类型

专业/工作 · 470.b.1.a.1.c.3.a.6.a.2.d.1.a.1.b.1.a.2

内容

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……