首页> 基础笔记 >GoLang基础学习 >函数 函数
Golang函数自定义错误处理
作者:小萝卜 2023-04-07 【 GoLang 】 浏览 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)