try.go 151 B

12345678910
  1. package frame
  2. func Try(f func(), catchFunc func(interface{})) {
  3. defer func() {
  4. if err := recover(); err != nil {
  5. catchFunc(err)
  6. }
  7. }()
  8. f()
  9. }