错误处理
error接口
package main
import (
"errors"
"fmt"
)
func main() {
// 调用一个会返回错误的方法,判断err是否为空,非空则输出错误
if err := BadFunc(); err != nil {
fmt.Println(err)
} else {
fmt.Println("everything is fine")
}
}
func BadFunc() error {
// 通过errors.New()方法创建并返回一个错误
return errors.New("a bad error")
}自定义错误
panic
引发错误
错误处理
最后更新于