错误处理
问题
函数内部的错误处理 / 返回
错误返回
错误处理、断言
值比较流派
var ErrNotFound = errors.New("not found")
if err == ErrNotFound {
// something wasn't found
}
// go1.13里可以用 errors.Is,等价于上面的写法
if errors.Is(err, ErrNotFound) {
// something wasn't found
}类型断言流派
服务/系统的错误信息返回
Last updated