简介

已完成

在前面的模块中,我们介绍了 Go 中的基本数据类型,它们是在 Go 程序中构建数据结构的基础。 在本模块中,我们将介绍前面提到的聚合类型:数组和切片。 你将了解这两者之间的区别以及何时选择一种类型而弃用另一种。 你还将了解映射和结构,它们是使用 Go 操作数据的基础,并用于许多 Web 服务。

最后,你将学习如何构建自定义和复杂的数据类型,它们在分析 JSON 有效负载时将非常有用。

学习目标

在本模块中,你将学习以下内容:

  • Go 中的聚合类型:数组和切片。
  • 数组和切片之间的区别。
  • 用于操作数据的内置函数。
  • 如何通过映射使用键值数据结构。
  • 如何使用结构编写复杂的自定义数据类型。

先决条件

  • 一个可用于创建应用程序的 Go 环境。 理想情况下,你应当已经在本地安装并配置了 Go,并且应当已经安装了包含 Go 扩展Visual Studio Code
  • 能够创建和修改 .go 文件。
  • 能够使用终端提示运行 Go 应用程序。
  • 了解基本数据类型,例如 stringintboolean
  • 了解如何编写基本数据控制流,例如 iffor 语句。