Ya, dalam Go, anda boleh menggunakan fungsi panic() untuk menukar ralat kepada panik, dengan itu menamatkan atur cara serta-merta dan mengembalikan timbunan ralat.
Di Golang, anda boleh menggunakan fungsi panic()
untuk menukar ralat kepada panik. Apabila panik berlaku, program ditamatkan serta-merta dan mengembalikan timbunan ralat.
Berikut ialah contoh cara menukar ralat kepada panik di Golang:
package main import ( "fmt" "errors" ) func main() { err := errors.New("some error") panic(err) }
Output:
panic: some error goroutine 1 [running]: main.main() /Users/username/go/src/github.com/example/app/main.go:12 +0x3f exit status 2
Kes praktikal
Berikut ialah contoh cara menukar ralat kepada panik:
Output:
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) }
Atas ialah kandungan terperinci Bagaimana untuk menukar ralat kepada panik di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!