Skip to main content

学习路线图

如何深入学习go的类型系统

深入接口的底层结构

掌握类型转换的深层原理

  • 理解类型断言机制
  • 研究unsafe包

深入接口和方法的实现

  • 方法集和接口的实现

研究泛型类型的实现

关于学习路线

阅读运行时源码

runtime/type.go - 类型定义

runtime/iface.go - 接口实现

reflect/type.go - 反射类型

理解泛型实现

类型参数和约束

类型擦除和实例化

性能影响分析