基于 github.com/pkg/errors 包,增加对 error code 的支持,完全兼容 github.com/pkg/errors。 性能跟 github.com/pkg/errors 基本持平。 该 errors 包匹配的错误码设计请参考:marmotedu/sample-code