123456789101112131415161718192021 |
- package mhayaUtils
- import (
- "fmt"
- )
- func Try(tryFn func(), catchFn func(errString string)) bool {
- var hasException = true
- func() {
- defer catchError(catchFn)
- tryFn()
- hasException = false
- }()
- return hasException
- }
- func catchError(catch func(errString string)) {
- if r := recover(); r != nil {
- catch(fmt.Sprint(r))
- }
- }
|