go语言error函数
时间: 2024-04-24 08:02:32 浏览: 132
聊一聊Go语言的error处理
Go语言中的错误处理通常使用`error`类型和`error`接口来表示和处理错误。
在Go中,`error`是一个预定义的接口类型,其定义如下:
```go
type error interface {
Error() string
}
```
任何实现了`Error()`方法的类型都可以被视为一个`error`类型。通常,我们使用`errors`包中的`New()`函数来创建一个简单的错误信息。
以下是一个示例代码,展示了如何定义和处理错误:
```go
package main
import (
"errors"
"fmt"
)
func divide(x, y int) (int, error) {
if y == 0 {
return 0, errors.New("division by zero")
}
return x / y, nil
}
func main() {
result, err := divide(10, 0)
if err != nil {
fmt.Println("Error:",
阅读全文