github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/src/BlackHatGo/Chap02/ErrorHandling.go (about) 1 package main 2 3 import "fmt" 4 5 type error interface { 6 Error() string 7 } 8 9 type MyError string 10 func (e MyError) Error() string { 11 return string(e) 12 } 13 14 func foo() error { 15 return error.New("Some Error Occurred") 16 } 17 18 func main() { 19 20 if err := foo(); err != nil { 21 fmt.Println("Error!!") 22 } 23 }