func main() { if err := errdemo2.F(); err != nil { fmt.Fprintln(os.Stderr, err) return } return }
func main() { if err := errdemo2.F(); err != nil { switch errors.Cause(err).(type) { case *os.PathError: fmt.Fprintln(os.Stderr, "*os.PathError") default: } fmt.Fprintln(os.Stderr, err) return } return }