main.go 419 B

1234567891011121314151617181920212223242526272829303132
  1. package main
  2. import (
  3. "errors"
  4. "fmt"
  5. )
  6. func main() {
  7. var err error
  8. err = errors.New("this is an error")
  9. if err != nil {
  10. fmt.Println(err.Error())
  11. }
  12. if true {
  13. err := newError()
  14. defer func() {
  15. if err != nil {
  16. fmt.Println(err.Error(), "1")
  17. }
  18. }()
  19. }
  20. err = errors.New("this is another error")
  21. if err != nil {
  22. fmt.Println(err.Error())
  23. }
  24. }
  25. func newError() error {
  26. var err error
  27. return err
  28. }