简介
在前面的模块中,我们介绍了 Go 中的基本数据类型,它们是在 Go 程序中构建数据结构的基础。 在本模块中,我们将介绍前面提到的聚合类型:数组和切片。 你将了解这两者之间的区别以及何时选择一种类型而弃用另一种。 你还将了解映射和结构,它们是使用 Go 操作数据的基础,并用于许多 Web 服务。
最后,你将学习如何构建自定义和复杂的数据类型,它们在分析 JSON 有效负载时将非常有用。
学习目标
在本模块中,你将学习以下内容:
- Go 中的聚合类型:数组和切片。
- 数组和切片之间的区别。
- 用于操作数据的内置函数。
- 如何通过映射使用键值数据结构。
- 如何使用结构编写复杂的自定义数据类型。
先决条件
- 一个可用于创建应用程序的 Go 环境。 理想情况下,你应当已经在本地安装并配置了 Go,并且应当已经安装了包含 Go 扩展的 Visual Studio Code。
- 能够创建和修改
.go
文件。 - 能够使用终端提示运行 Go 应用程序。
- 了解基本数据类型,例如
string
、int
和boolean
。 - 了解如何编写基本数据控制流,例如
if
和for
语句。