Golang的错误设计相比php和java要简单明了。Golang是通过声明error类或者调用errors包中的New函数来实现的一种非常简单的错误处理机制。
Go 语言为错误处理定义了一个标准模式,即 error
接口,该接口的定义非常简单:
type error interface { Error() string }
error类型其实是一个接口类型,也是一个 Go 语言的内建类型。在这个接口类型的声明中只包含了一个方法Error。这个方法不接受任何参数,但是会返回一个string类型的结果。