比如调用一个函数(假设此函数并不是你写的,可能抛出多种错误信息)会可能返回错误信息。现在普遍的做法是判断err!=nil。
这样只是知道有错误发生,不知道错误的具体类型。
我想根据不同的错误类型,去做不同的处理。应该如何做呢?难道只能判断错误的字符串?
比如调用一个函数(假设此函数并不是你写的,可能抛出多种错误信息)会可能返回错误信息。现在普遍的做法是判断err!=nil。
这样只是知道有错误发生,不知道错误的具体类型。
我想根据不同的错误类型,去做不同的处理。应该如何做呢?难道只能判断错误的字符串?
7 回答5.3k 阅读
6 回答6.8k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.3k 阅读
2 回答898 阅读✓ 已解决
2 回答2.2k 阅读
1 回答2.1k 阅读
一般包都暴露错误和错误类型
比如
这样就可以在你的代码里
反过来讲,自己写的包也该合理的
暴露错误