Go语言学习之errors包(The way to go)

绝地灬酷狼 2022-06-17 05:06 292阅读 0赞

生命不止,继续go go go !

今天跟大家分享的是errors package,一个简单但是非常实用的技巧。

在http包中,有个Get方法如下:

  1. func (c *Client) Get(url string) (resp *Response, err error)

我们看到了返回值,有error。我们可以对这个error进行处理:

  1. resp, err := c.Get("http://blog.csdn.net/wangshubo1989?viewmode=contents")
  2. if err != nil {
  3. log.Println(err)
  4. return
  5. }

Go 语言使用 error 类型来返回函数执行过程中遇到的错误,如果返回的 error 值为 nil,则表示未遇到错误,否则 error 会返回一个字符串,用于说明遇到了什么错误。通俗的说,error就是一个接口而已,定义如下:
声明

发表评论

表情:
评论列表 (有 0 条评论,292人围观)

还没有评论,来说两句吧...

相关阅读