English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Golang Grundtutorials

Golang Steuerrichtlinien

Golang Funktion & Methode

Golang Struktur

Golang Schnitt und Array

Golang Zeichenkette(String)

Golang Zeiger

Golang Schnittstelle

Golang Parallelität

Golang Ausnahme(Error)

Golang andere Artikel

Go-SprachRecover(Wiederherstellung)

Wiederherstellung wird verwendet, um die Kontrolle über das Programm aus einer Notlage oder Fehlerlage zurückzugewinnen. Es stoppt die Abbruchkette und kehrt zur normalen Ausführung zurück. Es wird aus einer verlangsamten Funktion aufgerufen. Es检索通过panic übermittelten Fehlerwert. Normalerweise wird esnil,keine anderen Auswirkungen.

Go recover() Beispiel

package main
import (
   "fmt"
)
func main() {
   fmt.Println(SaveDivide(10, 0))
   fmt.Println(SaveDivide(10, 10))
}
func SaveDivide(num1, num2 int) int {
   defer func() {
      fmt.Println(recover())
   ()}
   quotient := num1 / num2
   zurückgeben des Quotienten
}

Ausgabe:

Laufzeitfehler: Ganzzahldivision durch Null
0
<nil>
1