知识卡片

方法给类型加行为

专业/工作 · 471.b.2.a.4.a.1.d.2.a

内容

方法把行为绑定到类型上,让数据和操作形成局部聚合,但不需要类继承体系。发散:Go 的方法更像“带接收者的函数”,简单但足够表达领域能力。

参考来源

- 位置:《Go语言实战》第5章《Go语言的类型系统》(源文件:_epub-src/OEBPS/Text/part0015.xhtml) - 结论依据:原文围绕“使用方法,为类型增加新的行为”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的 Go 语言/工程结论,并补充边界或实践启发。 - 原始内容:第5章 Go语言的类型系统 本章主要内容 声明新的用户定义的类型 使用方法,为类型增加新的行为 了解何时使用指针,何时使用值 通过接口实现多态 通过组合来扩展或改变类型 公开或者未公开的标识符 Go语言是一种静态类型的编程语言。这意味着,编译器需要在编译时知晓程序里每个值的类型。如果提前知道类型信息……