结构的成员有时称为“字段”,这些字段具有以下特征:
- 字段有自己的类型和值。
- 字段名称必须是唯一的。
- 字段的类型可以是结构体或其包含的结构体的类型。
关键字type允许您将各种基本类型定义为用户定义类型。基本类型包括整数、字符串、布尔值等。结构体是复杂的基类型,通过类型将其定义为自定义类型然后使用它们会更容易。
结构体的定义格式如下。
type タイプ名 struct {
フィールド 1 フィールド 1 タイプ
フィールド 2 フィールド 2 タイプ
…
}
各部分说明:
- 类型名称:标识您的自定义结构的名称。同一包内不能重复。
- struct{}:表示结构体的类型。
type 类型名struct{}struct{} 可以理解为以结构体作为类型名定义的类型。 - Field 1、Field 2…:表示结构体的字段名称。结构字段名称必须是唯一的。
- Field 1 type、Field 2 type…:表示结构体中各个字段的类型。
您可以使用结构来表示具有 X 和 Y 整数分量的点结构。这是代码:
type Point struct {
X int
Y int
} 同一类型的变量也可以写在一行上,并且一种颜色的红、绿、蓝分量可以用字节类型来表示。定义的颜色结构为:
type Color {
R、G、B byte
} 结构定义只是内存布局的描述。仅当结构体实例化时才分配内存。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

