处理运行时发生的错误
Go语言的错误处理思想及设计包含以下特征:
一个可能造成错误的函数,需要返回值中返回一个错误接口(error)。如果调用是成功的,错误接口将返回nil,否则返回错误。
在函数调用后需要检查错误,如果发生错误,进行必要的错误处理。
错误接口的定义格式
error是Go系统声明的接口类型
package main
import (
"errors"
"fmt"
)
func main() {
//所有符合Error() string格式的方法,都能实现错误接口。
type error interface {
//Error()方法返回错误的具体描述,使用者可以通过这个字符串知道发生了什么错误。
Error() string
}
//在Go语言中,使用errors包进行错误的定义
var err = errors.New("this is a error")
fmt.Println(err)
}
//TODO
最后更新于