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

  

 

posted @ 2019-01-11 13:59  努力哥  阅读(369)  评论(0编辑  收藏  举报