我正在使用一個recover()來自恐慌的庫,它使用的代碼簡化為以下內容:func main() { defer rec() panic("X")}func rec() { rec2()}func rec2() { fmt.Printf("recovered: %v\n", recover())}這個的輸出是:recovered: <nil>panic: X... more panic output ...值得注意的是,recover()返回nil而不是錯誤。這是預期的行為嗎?
- 1 回答
- 0 關注
- 141 瀏覽
添加回答
舉報
0/150
提交
取消