反射和接口
在前一章中,我们讨论了如何在Go中编写包和函数。我们还讨论了如何使用text/template
和html/template
包进行文本和HTML模版的开发。最后,我们解释了syscall
包的使用方法。
在这一章中,您将学习三个非常有趣、方便和有点高级Go概念:反射、接口和类型方法。Go接口经常被使用,反射在程序中使用频率较低,而类型方法则是包含Go语言中类型断言和面向对象编程(OOP)的知识。
在本章中,您将学习以下主题:
- 类型方法
- Go接口
- 类型断言
- 设计接口
- Go的OOP思想
- 反射和标准Go包
reflect