Golang的errors错误系统升级版(原开发者:桓创开发团队-宋子桓)。
|
il y a 1 an | |
---|---|---|
sample | il y a 1 an | |
.gitignore | il y a 1 an | |
LICENSE | il y a 1 an | |
README.md | il y a 1 an | |
baseclass.go | il y a 1 an | |
errorclass.go | il y a 1 an | |
errors.go | il y a 1 an | |
errors_test.go | il y a 1 an | |
go.mod | il y a 1 an | |
reflect.go | il y a 1 an | |
stack.go | il y a 1 an | |
utils.go | il y a 1 an |
错误由class派生,具有code,msg,cause,stack属性。
表示错误类型,一般由class定义。
具体的错误,.Error()
和.Message
返回相同。
上级错误原因。
错误堆栈。
默认的class是base,可以使用errors.Errorf
和errors.New
快速创建。
见sample
目录下