百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
返回工具页/返回 Issues 列表
#88·errors

建议/问题: 对整个错误堆栈进行类型断言

作者: sheenobu创建于 2016年10月23日更新于 2021年11月30日

最初,如果要检查错误是否匹配给定的接口,你只需要使用 `m, ok := err.(myInterface)`。使用 `pkg/errors` 后,它现在是 `m, ok := errors.Cause(err).(myInterface)`(基于此处的写法:http://dave.cheney.net/2016/04/27/dont-just-check-errors-handle-them-gracefully)

内容来源: pkg/errors

查看 GitHub 原文在 GitHub 查看讨论