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