当前位置: 首页 > news >正文

网站建设英文字体格式番禺 网站建设

网站建设英文字体格式,番禺 网站建设,自己做网站的软件下载,wordpress发表意见Go语言基础之Error接口1.Error 接口2.创建错误3.fmt.Errorf1.Error 接口 Go 语言中把错误当成一种特殊的值来处理#xff0c;不支持其他语言中使用try/catch捕获异常的方式 Go 语言中使用一个名为 error 接口来表示错误类型 type error interface {Error() string }error 接… Go语言基础之Error接口1.Error 接口2.创建错误3.fmt.Errorf1.Error 接口 Go 语言中把错误当成一种特殊的值来处理不支持其他语言中使用try/catch捕获异常的方式 Go 语言中使用一个名为 error 接口来表示错误类型 type error interface {Error() string }error 接口只包含一个方法——Error这个函数需要返回一个描述错误信息的字符串。 当一个函数或方法需要返回错误时我们通常是把错误作为最后一个返回值。例如下面标准库 os 中打开文件的函数。 func Open(name string) (*File, error) {return OpenFile(name, O_RDONLY, 0) }由于 error 是一个接口类型默认零值为nil。所以我们通常将调用函数返回的错误与nil进行比较以此来判断函数是否返回错误。例如你会经常看到类似下面的错误判断代码 file, err : os.Open(./xx.go) if err ! nil {fmt.Println(打开文件失败,err:, err)return }2.创建错误 我们可以根据需求自定义 error最简单的方式是使用errors 包提供的New函数创建一个错误 我们可以在函数返回时快速创建一个错误 package mainimport (errorsfmt )func queryById(id int64) (string, error) {if id 0 {return , errors.New(无效的id)}return 可以了, nil }func main() {s, err : queryById(12)fmt.Println(s, err) // 可以了 nils, err queryById(-2)fmt.Println(s, err) // 无效的id }或者用来定义一个错误变量例如标准库io.EOF错误定义如下 var EOF errors.New(EOF)3.fmt.Errorf 当我们需要传入格式化的错误描述信息时使用fmt.Errorf是个更好的选择 fmt.Errorf(查询数据库失败err:%v, err)但是上面的方式会丢失原有的错误类型只拿到错误描述的文本信息。 为了不丢失函数调用的错误链使用fmt.Errorf时搭配使用特殊的格式化动词%w可以实现基于已有的错误再包装得到一个新的错误。 fmt.Errorf(查询数据库失败err:%w, err)
http://www.hkea.cn/news/14298417/

相关文章:

  • 拖拽建设网站源码免费广告设计素材
  • 做音乐的网站设计微信网站 详解
  • 深圳集团网站建设专业个人博客网站logo
  • 聊城做企业网站大宗商品最新交易平台
  • 网站被恶意点击怎么办汽车网站建设目的
  • 工厂 网站建设嵌入式软件开发工作内容
  • 达州市住房和建设厅网站网站建设科技公司外部环境分析
  • 网站统计关键词wordpress 导入demo
  • dedecms 网站导航门户网站建设存在的问题
  • 呼和浩特市手机网站如何建立公司网站意味着什么
  • 武隆网站建设费用ftp wordpress
  • 卫浴网站源码wordpress 7牛云
  • 网站建设南京公司什么是营销型网站设计
  • 太原网站建设360wordpress付费显示
  • 网站备案 做网站时就需要吗html5网站搭建
  • 手机电视网站大全wordpress获取图片id
  • 网站建设不能在淘宝发布二次开发公司
  • 汽车网站策划思行做网站
  • 域名拦截检测网站完整网站开发步骤
  • 做网站需要的执照南昌简单做网站
  • 鄂州做网站报价天翼云主机 网站
  • 加盟网站建设案例欣赏qq网页版登录官网登录入口网站
  • 南宁网站建设网络公司优惠券网站建设
  • 百度站长电脑版wordpress数字超市
  • 网站开发设计流程加盟店
  • php初学者网站网站优化怎么做论坛
  • 代理充值平台网站嘉兴网站制作维护
  • 建立自己的网站怎么样做h5制作软件电脑版
  • 腾讯云网站建设教程视频图书翻页的动画 做网站启动用
  • 做a小视频免费观看网站网页设计培训钱