13.1 错误处理
...小于 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