Go 创建错误

理解错误类型

Go语言中,错误是一个值。标准库声明了接口error,如下所示。

type error interface {
Error() string
}

这个接口只有一个方法——Error,它返回一个字符串。

创建错误

您已知道如何使用错误,但如果要创建并返回错误,该怎么办呢?标准库中的errors包支持创建和操作错误。

如下程序演示了如何创建并打印错误。

 package main

 import (
  "fmt"
 )

 func main() {
  err := errors.New("Something went wrong")
  if err != nil {
   fmt.Println(err)
  }
 }

如果您运行这个示例,将打印如下错误。
Go 创建错误

这个示例演示了如何创建并检查错误,对其中的代码解读如下:

  • 使用errors包中的方法New创建一个错误。
  • 使用if语句检查这个错误值是否为nil。
  • 如果不为nil,就将它打印出来。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!