在多个类型之间切换案例,如何设置案例来捕获某个导入中的所有错误



这就是代码现在的样子:

if err != nil {
switch v := err.(type) {
case *net.OpError:
// do something network related
case *app.ErrorResponse:
// do something app related
default:
// generic response

我想更改第一个条件以捕获所有与网络相关的错误,意思是";net";

我该怎么做?

显然,您可以使用url来完成此操作。错误:

if err != nil {
switch v := err.(type) {
case *url.Error:
// do something network related
case *app.ErrorResponse:
// do something app related
default:
// generic response

最新更新