知识卡片

用户类型表达领域

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

内容

用户定义类型给编译器提供大小和表示信息,并能像内置类型一样拥有方法。发散:给基础数据起领域类型名,是让代码从“值”走向“概念”。

参考来源

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