defer 的几个作用
(1)//当defer 被声明的时候,就会被实时解析
(2)defer的执行顺序是先进后出
(3)defer 可以读取有名返回值
recover 捕获一个异常
panic 抛出一个异常