求剧情
Go语言学习笔记 · 第九节

《Go语言学习笔记》第九节

本节先讲反射:可用reflect直接构造基础复合类型,Type用于获取类型信息并遍历结构体字段、提取structtag、判断接口实现,Value用于读写实例数据……

本节先讲反射:可用reflect直接构造基础复合类型,Type用于获取类型信息并遍历结构体字段、提取structtag、判断接口实现,Value用于读写实例数据,修改须传入指针并经Elem取目标对象,非导出字段不可设置;还可动态调用方法、用MakeFunc生成通用函数。反射有明显的性能损失,即使缓存类型数据差距仍大,性能敏感处应慎用。

后半部分讲测试:单元测试可与版本管理、自动发布整合,用testing框架的T类型控制结果,Parallel可并行加速,数据表模式便于批量比对,TestMain用于初始化清理。另有示例函数、Benchmark性能测试(可测内存分配)、代码覆盖率,以及用pprof采样定位CPU、内存问题,支持命令行与Web两种查看方式。

‹ 上一章目录下一章 ›

全部 17 章