In most of my code I create a function to handle errors. looks something 
like this:

func errorHandle(err error, str string, ex bool) {
     if err != nil {
          fmt.Printf("error: %s -- %v\n",str, err)
     }
     if ex {
        os.Exit(1)
     }
}

This cleans up my code:
    inFile, err := os.ReadFile("Mydata.txt")
    errorHandle(err,"read mydata.txt",true) // The true will exit

So you see that I can exit the program when there is an error, what I want 
to know is if it's possible to do the same thing inside a function, to 
where I don't exit the program but return from the function:

func OpenFile( filename string) []byte {
    inFile,err := os.ReadFile(filename)
    errReturn(err, "read "+filname,true)

When there is an error it would return from the OpenFile function,

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/2eec0130-3deb-4f60-a13e-d7c9d132771dn%40googlegroups.com.

Reply via email to