我試圖了解如何從恐慌情況中恢復(fù)過來。通常,這樣的事情會做: if r := recover(); r != nil { fmt.Println("Recovered in f", r) }我能理解這么多。但我見過如下代碼片段: if r, ok := recover().(error); ok { fmt.Println("Recovered in f", r) }什么是.(error)部分在做什么?
- 1 回答
- 0 關(guān)注
- 187 瀏覽
添加回答
舉報
0/150
提交
取消