错误处理

    • Error需要wrap,方便排查问题
    • Error需要用IS判断,不能用=判断
    • Error需要收敛

    Error是常量

    正确的用法,应该如下所示

    这里需要提醒一点,go官方的error wrap没有堆栈信息,还是比较坑爹

    Error需要IS

    Error说明

    目前官方error没有支持堆栈,可能使用pkg/errors排查问题更方便。 但ego为了支持官方后续升级,还是决定使用官方error用法。

    引用文献