7天掌握Go语言,如何通过结构体和range函数深入学习?

2026-05-16 15:150阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计966个文字,预计阅读时间需要4分钟。

7天掌握Go语言,如何通过结构体和range函数深入学习?

在学习前,先学习了一篇关于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分钟。

7天掌握Go语言,如何通过结构体和range函数深入学习?

在学习前,先学习了一篇关于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) }

在编写的时候要注意语法格式,其中结构体的使用代码建议放在一行,或者右大括号紧跟最后一个元素。

使用结构体也可以携带元素名,即下述写法。

阅读全文