Golang学习笔记之错误处理error、panic (抛出错误),recover(捕获错误)
一、error
错误表示程序中出现了异常情况。Go 语言通过内置的错误接口提供了非常简单的错误处理机制。
• error类型是go语言的一种内置类型,使用的时候不用特定去import因为它本质上是一个接口
error类型是一个接口类型,这是它的定义:
1type error interface {
2 Error() string
3}
(1)一个例子理解error
1package main
2import (
3 "fmt"
4 "os"
5)
6func main() {
7 //试图打开一个并不存在的文件,这将会返回一个error
8 f, err := os.Open("/test.txt")
9 if err != nil {
10 fmt.Println(err