Go语言学习-- No.11结构体--结构体的理解和定义

结构体的理解和定义

  • 结构体的理解
  • 结构体的定义

结构体的理解

自定义一系列由相同类型或不同类型的数据构成的数据集合,用来实现较复杂的数据结构。

结构体是一种对现实生活中实体的抽象,结构体由一系列成员变量构成,这些成员变量对应着实体不同的属性。

结构体的定义

结构体定义需要使用type和struct关键字,使用方法如下:

type 结构体名 struct {
	成员变量1 类型a
	成员变量2 类型b
	成员变量3 类型c
	....
}

注意点:

  • 结构体名:同一个包内结构体名不能重复。
  • 成员名:同一个结构体内,成员名不能重复。
  • 类型a、类型b……:表示结构体成员变量的类型。
  • 同类型的成员名可以写在同一行。
  • 当结构体、方法名或变量名的首字母为大写时(可被导出),就可以在当前包外进行访问

举例:

type Book struct {
	title  string
	author string
	num    int
	id     int
}

根据 -同类型的成员名可以写在同一行- 这一点,可以将上述代码进行简化

type Book struct {
	title, author string
	num, id       int
}

你可能感兴趣的:(go语言学习,golang,开发语言,后端)