package mainimport "fmt"func myRecover() { if r := recover(); r != nil { fmt.Println(r) }}func main() { defer func() { myRecover() }() panic("The gas price is skyrocketing!")}上面的代码无法以某种方式从恐慌中恢复过来,下面的代码可以。package mainimport "fmt"func main() { defer func() { if r := recover(); r != nil { fmt.Println(r) } }() panic("The gas price is skyrocketing!")}这太令人困惑了。我想知道为什么。
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消