13.1 错误处理

Kesa...小于 1 分钟

13.1 错误处理

Go 有预先定义的 error 接口类型

type error interface {
    Error() string
}

13.1.1 定义错误

使用errors创建新的错误类型:

myErr := errors.New("my error")

通常错误信息都有Error: ...的前缀,所以自定以的错误信息不要以大写字母开头。

13.1.2 使用 fmt 创建错误对象

fmt.Errorf()使用错误信息生成错误对象:

fmt.Errorf("math: square root of negative number %g", num)
上次编辑于:
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.2