结构体简介
Go
通过类型别名 (alias types
) 和结构体的形式支持用户自定义类型,或者叫定制类型。试图表示一个现实世界中的实体。
:::info 结构体由一系列命名的元素组成,这些元素又被称为字段,每个字段都有一个名称和一个类型。
:::
结构体的目的就是把数据聚集在一起,以便能够更加便捷地操作这些数据。
结构体的概念在 C 语言里很常见,被称为 struct。Golang 中的结构体也是 struct。Go 语言中没有类的概念,因此在 Go 中结构体有着更为重要的地位。
结构体是复合类型 (composite types),当需要定义一个类型,它由一系列属性组成,每个属性都有自己的类型和值的时候,就应该使用结构体,它把数据聚集在一起。然后可以访问这些数据,就好像它是一个独立实体的一部分。
结构体也是值类型,因此可以通过 new 函数来创建。