没有合适的资源?快使用搜索试试~ 我知道了~
错误:简单的错误处理原语
共16个文件
go:10个
yml:2个
makefile:1个
需积分: 5 0 下载量 53 浏览量
2021-02-21
06:42:18
上传
评论
收藏 17KB ZIP 举报
温馨提示
错误 包错误提供了简单的错误处理原语。 go get github.com/pkg/errors Go中的传统错误处理习惯用法大致类似于 if err != nil { return err } 递归地应用到调用堆栈中会导致错误报告,而没有上下文或调试信息。 错误包允许程序员以不会破坏错误原始值的方式在其代码中向失败路径添加上下文。 向错误添加上下文 errors.Wrap函数返回一个新错误,该错误将上下文添加到原始错误中。 例如 _ , err := ioutil . ReadAll ( r ) if err != nil { return errors . Wrap ( err , "read failed" ) } 检索错误原因 使用errors.Wrap构造一堆错误,将上下文添加到前面的错误中。 根据错误的性质,可能需要反转错误的操作。请包装
资源推荐
资源详情
资源评论
收起资源包目录
errors-master.zip (16个子文件)
errors-master
stack.go 4KB
example_test.go 5KB
stack_test.go 5KB
errors_test.go 6KB
errors.go 7KB
go113.go 1KB
.travis.yml 124B
LICENSE 1KB
bench_test.go 2KB
README.md 3KB
Makefile 871B
format_test.go 13KB
go113_test.go 3KB
appveyor.yml 639B
.gitignore 266B
json_test.go 1006B
共 16 条
- 1
资源评论
xianzhang
- 粉丝: 21
- 资源: 4594
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功