Maison > Article > développement back-end > Comment convertir une erreur en panique dans Golang ?
Oui, dans Go, vous pouvez utiliser la fonction panic() pour convertir une erreur en panique, mettant ainsi fin immédiatement au programme et renvoyant la pile d'erreurs.
Dans Golang, vous pouvez utiliser la fonction panic()
pour convertir les erreurs en paniques. Lorsqu'une panique se produit, le programme se termine immédiatement et renvoie la pile d'erreurs.
Ce qui suit est un exemple de comment convertir une erreur en panique dans Golang :
package main import ( "fmt" "errors" ) func main() { err := errors.New("some error") panic(err) }
Sortie :
panic: some error goroutine 1 [running]: main.main() /Users/username/go/src/github.com/example/app/main.go:12 +0x3f exit status 2
Cas pratique
Ce qui suit est un exemple de comment convertir une erreur en panique :
package main import ( "fmt" "errors" ) func divide(a, b int) (int, error) { if b == 0 { return 0, errors.New("division by zero") } return a / b, nil } func main() { result, err := divide(10, 0) if err != nil { panic(err) } fmt.Println(result) }
Sortie :
panic: division by zero goroutine 1 [running]: main.main() /Users/username/go/src/github.com/example/app/main.go:23 +0x3f exit status 2
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!