一尘不染

如何比较Go错误

go

我有一个错误值,当在控制台上打印时会给我 Token is expired

如何将其与特定的错误值进行比较?我试过了,但是没有用:

if err == errors.New("Token is expired") {
      log.Printf("Unauthorised: %s\n", err)
}

阅读 202

收藏
2020-07-02

共1个答案

一尘不染

尝试

err.Error() == "Token is expired"

或通过实现错误接口来创建自己的错误。

2020-07-02