0%

Go-自定义错误处理机制

Go:自定义错误处理机制

// 关键函数 errors.New()
package main

import (
"errors"
"fmt"
)

func main() {
err := test()
if err != nil {
fmt.Println("自定义错误:", err)
}
fmt.Println("上面的出发操作执行成功...")
fmt.Println("正常执行下面的逻辑...")
}

func test() (err error) {
num1 := 10
num2 := 0
if num2 == 0 {
return errors.New("除数不能为0哦~~")
} else {
result := num1 / num2
fmt.Println(result)
return nil
}
}