简介

已完成

有时,你所编写的程序的行为不符合预期。 有时存在一些你无法控制的外部因素,例如其他进程阻止了文件,或者尝试访问不再可用的内存地址。 失败只是程序可能具有的另一种行为。 如果能预见这些失败,就能在它们出现时解决问题。

正如你所了解的那样,Go 的异常处理方法与其他语言不同,其错误处理过程也是如此。 在 Go 中,可能失败的函数应始终返回一个额外值,以便你能够成功预测和管理失败。 例如,你可以运行默认行为并记录尽可能多的信息以再现并修复问题。

在本模块中,你将学习 Go 的日志记录和错误处理方法。

学习目标

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

  • Go 的错误处理方法。
  • 错误处理策略。
  • 用于日志记录的 log 标准包。
  • 记录框架。

先决条件

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