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