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 關注
- 96 瀏覽
添加回答
舉報
0/150
提交
取消