「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」。
结构体
相比于Java,在Go语言中没有类的概念,但是多了结构体。结构体与Java中的类很像,是表示一系列同一类型或不同类型的数据构成的数据集合。
例如可以将学生抽象成一个结构体,每一个学生有以下属性:
Name:姓名
Age:年龄
Gender:性别
Grade:年级
那么以上的所有属性就组成了一个结构体,这个结构体可以命名为Student。
结构体定义
在使用结构体时首先需要对结构体进行定义,定义结构体需要使用到关键字type
和struct
,语法如下:
type 结构体名称 struct {
成员名 成员类型
}
复制代码
Student结构体代码示例:
// 定义一个Student结构体
type Student struct {
Name string
Age int
Gender string
Grade string
}
复制代码
如上所示,就定义了一个Student结构体,在这个结构体中有Name、Age等成员变量。