Golang recover捕获panic异常

gopher Golang 203 次浏览 , , 没有评论
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. )
  6.  
  7. func test() int {
  8. defer func() {
  9. err := recover()
  10. if err != nil {
  11. fmt.Println(err)
  12. }
  13. }()
  14. var a int = 10
  15. var b int = 0
  16. return a/b
  17. }
  18.  
  19. func main() {
  20. res := test()
  21.  
  22. fmt.Println(res)
  23. fmt.Println("这里是否执行")
  24. }

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Go