反射和接口

在前一章中,我们讨论了如何在Go中编写包和函数。我们还讨论了如何使用text/templatehtml/template包进行文本和HTML模版的开发。最后,我们解释了syscall包的使用方法。

在这一章中,您将学习三个非常有趣、方便和有点高级Go概念:反射、接口和类型方法。Go接口经常被使用,反射在程序中使用频率较低,而类型方法则是包含Go语言中类型断言和面向对象编程(OOP)的知识。

在本章中,您将学习以下主题:

  • 类型方法
  • Go接口
  • 类型断言
  • 设计接口
  • Go的OOP思想
  • 反射和标准Go包reflect