7天掌握Go语言,如何通过结构体和range函数深入学习?
- 内容介绍
- 文章标签
- 相关推荐
本文共计966个文字,预计阅读时间需要4分钟。
在学习前,先学习了一篇关于Go语言数组的博客,了解到数组是存储相同数据类型的元素集合。若希望存储不同类型的数据,就需要使用结构体相关知识。结构体的定义如下:存储相同或不同类型的数据。
写在学习前
在前一篇博客我们学习了 Go 数组,其要求所有元素为同一数据类型,如果希望存储不同类型的数据,就要用到结构体相关知识。
结构体的定义:存储相同或不同类型的数据集合。
有 C 相关经验,结构体还是比较容易理解的,语法格式如下所示:
type struct_variable_type struct { member definition member definition ... member definition }上述语法格式的关键字是 struct 和 type,struct_variable_type 是结构体名称,例如我们声明一个的结构体,有姓名,有年龄,有性别。
package main import "fmt" // 声明结构体 type People struct { name string age int sex int } func main() { //使用结构体 people := People{ "橡皮擦", 18, 0} fmt.Println(people) }在编写的时候要注意语法格式,其中结构体的使用代码建议放在一行,或者右大括号紧跟最后一个元素。
使用结构体也可以携带元素名,即下述写法。
本文共计966个文字,预计阅读时间需要4分钟。
在学习前,先学习了一篇关于Go语言数组的博客,了解到数组是存储相同数据类型的元素集合。若希望存储不同类型的数据,就需要使用结构体相关知识。结构体的定义如下:存储相同或不同类型的数据。
写在学习前
在前一篇博客我们学习了 Go 数组,其要求所有元素为同一数据类型,如果希望存储不同类型的数据,就要用到结构体相关知识。
结构体的定义:存储相同或不同类型的数据集合。
有 C 相关经验,结构体还是比较容易理解的,语法格式如下所示:
type struct_variable_type struct { member definition member definition ... member definition }上述语法格式的关键字是 struct 和 type,struct_variable_type 是结构体名称,例如我们声明一个的结构体,有姓名,有年龄,有性别。
package main import "fmt" // 声明结构体 type People struct { name string age int sex int } func main() { //使用结构体 people := People{ "橡皮擦", 18, 0} fmt.Println(people) }在编写的时候要注意语法格式,其中结构体的使用代码建议放在一行,或者右大括号紧跟最后一个元素。
使用结构体也可以携带元素名,即下述写法。

