文章目录
go 语言学习笔记(14)——异常处理
error(不会导致程序崩溃)
创建一个错误(error)
package main
import (
"errors"//导入包
"fmt"
)
func main() {
//创建一个错误
err1 := errors.New("this is normal err1")
fmt.Println(err1)
}
error接口应用
package main
import (
"errors"
"fmt"
)
func div(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 := div(20, 2)
if err ==