Golang中的错误处理

自定义错误

  1. 因为error是一个接口,因此我们可以自定义一个error
  2. 实际开发中我们要判断错误的类型,直接进行类型断言(也可以通过switch进行类型断言分支)

三部曲自定义一个错误

  1. 自定义一个错误结构体
  2. 实现我们的Error方法
  3. 返回错误的时候直接返回一个&我们自己的错误

注意:我们最常用的就是errors.New(字符串)