首页> 基础笔记 >GoLang基础学习 >函数 函数

Golang函数自定义错误处理

作者:小萝卜 2023-04-07 浏览 279

简介1) errors.New("错误说明") ,会返回一个 error类型的值,表示一个错误2) panic内置函数 ,接收一个 interface{}类型的值(也就是任何值了)作为参数。可以接收 error类 型的变量,输出错误信息,并退出程序.

自定义错误的介绍

Go程序中,也支持自定义错误,使用   errors.New和    panic内置函数。

1)  errors.New("错误说明") ,会返回一个  error类型的值,表示一个错误

2)  panic内置函数  ,接收一个 interface{}类型的值(也就是任何值了)作为参数。可以接收 error类型的变量,输出错误信息,并退出程序.

案例说明

//函数去读取以配置文件init.conf的信息
//如果文件名传入不正确,我们就返回一个自定义的错误
func readConf(name string) (err error) {
	if name == "config.ini" {
		//读取...
		return nil
	} else {
		//返回一个自定义错误
		return errors.New("读取文件错误..")
	}
}

func test02() {
	err := readConf("config2.ini")
	if err != nil {
		//如果读取文件发送错误,就输出这个错误,并终止程序
		panic(err)
	}
	fmt.Println("test02()继续执行....")
}
	

func main() {
	//测试自定义错误的使用
	test02()
	fmt.Println("main()下面的代码...")
}

很赞哦! (0)

文章评论

    高端网站建设