为了账号安全,请及时绑定邮箱和手机立即绑定

不能在返回参数中使用 err(类型错误)作为 goreq.Error 类型

不能在返回参数中使用 err(类型错误)作为 goreq.Error 类型

Go
慕标5832272 2021-09-27 21:13:16
我试图从一个方法返回两个值(结果和错误),但我得到了这个cannot use err (type error) as type goreq.Error in return argument我的代码package componentsimport (    goreq "github.com/franela/goreq"    "time")var UserAgent string = "..."func Get(url string) (*goreq.Response, goreq.Error) {    goreq.SetConnectTimeout(15 * time.Second)    res, err := goreq.Request{        Uri: url,        UserAgent: UserAgent,        Timeout: 5 * time.Second,    }.Do()    return res, err}
查看完整描述

1 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

Do() 返回类型错误,而不是goreq.Error. 将您的第二个返回类型更改为error而不是goreq.Error


查看完整回答
反对 回复 2021-09-27
  • 1 回答
  • 0 关注
  • 2184 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信