You have to use defer and recover in your `main` function  if you are not
specifically handling the individual error


```


        // recover must always be used in defer call
        // because when panic occurs , all defer functions are called before
function returns
        // https://blog.golang.org/defer-panic-and-recover
        defer func() {
                r := recover()
                if r == nil {
                        return
                }
                                //err = errors.Errorf("panic: %s", r)
                // call your function again here
        }()

```


On Monday, May 28, 2018, Seven Dang <thanhsang.d...@urekamedia.vn> wrote:

> Help me..!
>
> ex:
>
> trap1.go
> trap2.go
> main.go
>
> -----> run file : go run trap1.go , go run trap2.go
>
> When running, the internet connection is down or the data connection is
> down. I want the files that are corrupt to automatically run again.
>
> The best way to write a command for main.go is to run the file again
>
> trên window và linux
>
>
> Thank you ;)
>
> --
> 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.
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Rohit Jain

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to