go语言之进阶篇error接口应用

时间:2023-03-08 17:05:03

1、error接口应用

示例:

package main

import "fmt"
import "errors" func MyDiv(a, b int) (result int, err error) { err = nil
if b == 0 {
err = errors.New("分母不能为0")
} else {
result = a / b
} return
} func main() {
result, err := MyDiv(10, 0)
if err != nil {
fmt.Println("err = ", err)
} else {
fmt.Println("reslut = ", result)
} }

执行结果:

err =  分母不能为0