1. package main
  2. import "fmt"
  3. func main() {
  4. A()
  5. B()
  6. C()
  7. }
  8. func A() {
  9. fmt.Println("FUNC A")
  10. }
  11. func B() {
  12. // 匿名函数,如果没有参数,则末尾需要使用括号
  13. defer func() {
  14. if err := recover(); err != nil {
  15. fmt.Println("Recover is B")
  16. }
  17. }()
  18. panic("B panic")
  19. }
  20. func C() {
  21. fmt.Println("FUNC C")
  22. }

分类: web

标签:   golang