github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/MasterGO/Chap01-GO-OS/newError.go (about) 1 package main 2 3 import ( 4 "errors" 5 "fmt" 6 ) 7 8 func returnError(a, b int) error { 9 if a == b { 10 err := errors.New("Error in returnError() function!") 11 return err 12 } else { 13 return nil 14 } 15 } 16 17 func main() { 18 19 err := returnError(1, 2) 20 if err == nil { 21 fmt.Println("returnError() ended normally!") 22 } else { 23 fmt.Println(err) 24 } 25 26 err = returnError(10, 10) 27 if err == nil { 28 fmt.Println("returnError() ended normally!") 29 } else { 30 fmt.Println(err) 31 } 32 33 // if err.Error() == "Error in returnError() function!" { 34 if err == "Error in returnError() function!" { 35 fmt.Println("!!") 36 } 37 }