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

golang中的强制返回错误

golang中的强制返回错误

Go
跃然一笑 2021-12-27 18:22:44
我想测试某些代码如何处理错误。我想要一个返回错误的函数。我试过打字,return 0/0但我的应用程序无法构建如何强制返回错误?
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

你可以返回这样的错误:


func ReturnError() (string, error){       

      return "", fmt.Errorf("this is an %s error", "internal server")

      // or

      return "", errors.New("this is an error")

}


查看完整回答
反对 回复 2021-12-27
?
温温酱

TA贡献1752条经验 获得超4个赞

您可以使用该errors软件包。


import "errors"


// [ ... ]


func failFunc() error {

    return errors.New("Error message")

}

这是 godoc:https ://godoc.org/errors


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号