Error handling / Custom error types / Essential Go
package main
import (
"fmt"
)
// MyError is a custom error type
type MyError struct {
msg string
}
func (e *MyError) Error() string {
return e.msg
}
func main() {
var err error = &MyError{msg: "This is custom error type"}
fmt.Printf("err: %s\n", err)
}INFO