自定义错误

This commit is contained in:
2025-11-09 14:09:22 +08:00
parent 888b110ba2
commit edd80db8cb

25
main.go
View File

@@ -1,20 +1,27 @@
package main
import "fmt"
import (
"errors"
"fmt"
)
func main() {
test()
err := test()
if err != nil {
fmt.Println("自定义错误", err)
//错误,强制程序中断
panic(err)
}
fmt.Println("程序执行成功")
}
func test() {
defer func() {
err := recover()
if err != nil {
fmt.Println("test发生错误", err)
}
}()
func test() error {
a := 1
b := 0
if b == 0 {
return errors.New("除数不能为0哦")
} else {
fmt.Println(a / b)
return nil
}
}