任丘建设网站制作,网络舆情软件免费入口官网,网站建立初步教案,永久免费自助建站平台文章目录 本篇总结的是Go中对于错误的处理机制
Go 语言的函数经常使用两个返回值来表示执行是否成功#xff1a;返回某个值以及 true 表示成功#xff1b;返回零值#xff08;或 nil#xff09;和 false 表示失败
而实际上来说#xff0c;是需要对于第二个参数进行判断的… 文章目录 本篇总结的是Go中对于错误的处理机制
Go 语言的函数经常使用两个返回值来表示执行是否成功返回某个值以及 true 表示成功返回零值或 nil和 false 表示失败
而实际上来说是需要对于第二个参数进行判断的比如之前的这个场景
func test1() {str1 : 123num, _ : strconv.Atoi(str1)fmt.Println(num)
}这里实际上是忽略了对应的错误信息只是这里确实没有错误但是如果真的错误的话此时给出的结果就是一个不符合预期的结果
func test2() {str1 : abcnum, _ : strconv.Atoi(str1)fmt.Println(num)
}由此可以看出这个第二个参数实际上是需要被使用的而常见的判断错误的方式是
func test3(str1 string) {num1, err1 : strconv.Atoi(str1)if err1 ! nil {fmt.Println(error!, err1)os.Exit(2)}fmt.Println(num1)
}运行结果为