Sto cercando di capire come recuperare dalla situazione di panico. Normalmente, qualcosa del genere farà:golang recupera il valore restituito sintassi
if r := recover(); r != nil {
fmt.Println("Recovered in f", r)
}
Posso capirli molto. Ma ho visto lo snippet di codice come il seguente:
if r, ok := recover().(error); ok {
fmt.Println("Recovered in f", r)
}
Che cosa fa la parte? (Errore)?