5
我試圖瞭解如何從恐慌情況中恢復。通常,這樣的事情會這樣做:golang恢復返回值語法
if r := recover(); r != nil {
fmt.Println("Recovered in f", r)
}
我可以理解那些。但我見過的代碼片段就像如下因素:
if r, ok := recover().(error); ok {
fmt.Println("Recovered in f", r)
}
什麼是(錯誤)部分在做什麼?