diff options
| author | Jeff Carr <[email protected]> | 2025-10-11 08:54:53 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-11 09:26:56 -0500 |
| commit | 63e3a8382583af1d96da91295616df66fcf25dc4 (patch) | |
| tree | 97dd44114a87cb71a8e0dff51f0187affba18bd4 /errors.go | |
| parent | 300d69a300c2b4eaaab9dab4640ca1c9aeeac2f5 (diff) | |
a good day. finally the right place to put all this
Diffstat (limited to 'errors.go')
| -rw-r--r-- | errors.go | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/errors.go b/errors.go new file mode 100644 index 0000000..49126f7 --- /dev/null +++ b/errors.go @@ -0,0 +1,37 @@ +package cobol + +import "errors" + +// try out standard generic errors + +var NoTime error = errors.New("could not find a time") +var NoBytes error = errors.New("could not find bytes") +var IsNil error = errors.New("was sent nil") +var IsBlank error = errors.New("var was blank") + +var Broken error = errors.New("something is broken") +var NewFeature error = errors.New("feature is new and did not work") +var Unimplemented error = errors.New("not yet implemented") + +// from godoc: +/* +func main() { + err1 := errors.New("err1") + err2 := errors.New("err2") + err := errors.Join(err1, err2) + fmt.Println(err) + if errors.Is(err, err1) { + fmt.Println("err is err1") + } + if errors.Is(err, err2) { + fmt.Println("err is err2") + } + fmt.Println(err.(interface{ Unwrap() []error }).Unwrap()) +} + +err1 +err2 +err is err1 +err is err2 +[err1 err2] +*/ |
