错误与资源清理

用哨兵错误与 %w 包装携带上下文,errors.Is/As 做可靠判断,defer 保证文件等资源在出错路径也被释放。

Go核心约 25 分钟
开始学习
学习目标
  • 定义哨兵错误并用 fmt.Errorf 加 %w 保留错误链
  • 用 errors.Is/As 判断错误身份与类型
  • 用 defer 在所有返回路径上正确释放资源

Command Palette

Search for a command to run...