知识卡片
结构体聚合实体
内容
结构体把多个字段聚成一个具名实体,适合描述业务对象或协议数据。它和 [[Map是无序索引]] 的区别在于字段集合更稳定、语义更明确;当数据形状固定时,结构体更适合维护边界。
参考来源
- 位置:《Go语言高级开发与实战》第1章《Go语言基础实战》(源文件:_epub-src/GoYu Yan Gao Ji Kai Fa Yu Shi Zhan_split_009.html)
- 结论依据:原文把结构体定义为由不同类型值聚合成的实体,并列出字段唯一、字段可嵌套等特性,因此可推出结构体适合表达稳定数据形状。
- 原始内容:.6.1 结构体基础 (1)结构体介绍 结构体是由一系列具有相同类型或不同类型数据构成的数据集合。结构体是由0个或多个任意类型的值聚合成的实体,每个值都可以被称为结构体的成员。 结构体成员也可以被称为“字段”,这些字段有以下特性。 ● 字段拥有自己的类型和值。 ● 字段名必须唯一。 ● 字段的类型也可以是结构体,甚至是字段所在结构体的类型。 使用关键字type,可以将各种基本类型定义为自定义类型。基本类型包括整型、字符串型、布尔型等。