go语言之进阶篇error接口应用
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