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

做网站建设小程序东莞seo外包

做网站建设小程序,东莞seo外包,scc全球电商分发平台,wordpress页面功能怎么设置文章目录 一、定义二、作用三、结果四、recover错误拦截 一、定义 defer语句被用于预定对一个函数的调用。可以把这类被defer语句调用的函数称为延迟函数。 二、作用 释放占用的资源捕捉处理异常输出日志 三、结果 如果一个函数中有多个defer语句,它们会以LIFO…

文章目录

  • 一、定义
  • 二、作用
  • 三、结果
  • 四、recover错误拦截

一、定义

defer语句被用于预定对一个函数的调用。可以把这类被defer语句调用的函数称为延迟函数。

二、作用

  • 释放占用的资源
  • 捕捉处理异常
  • 输出日志

三、结果

如果一个函数中有多个defer语句,它们会以LIFO(后进先出)的顺序执行。

func Demo(){defer fmt.Println("1")defer fmt.Println("2")defer fmt.Println("3")defer fmt.Println("4")
}
func main() {Demo()
}

四、recover错误拦截

运行时panic异常一旦被引发就会导致程序崩溃。

Go语言提供了专用于“拦截”运行时panic的内建函数“recover”。它可以是当前的程序从运行时panic的状态中恢复并重新获得流程控制权。
注意:recover只有在defer调用的函数中有效!
如果程序没有异常,不会打印错误信息。

func recover interface{}
package mainimport "fmt"func Demo(i int) {//定义10个元素的数组var arr [10]int//错误拦截要在产生错误前设置defer func() {//设置recover拦截错误信息err := recover()//产生panic异常  打印错误信息if err != nil {fmt.Println(err)}}()//根据函数参数为数组元素赋值//如果i的值超过数组下标 会报错误:数组下标越界arr[i] = 10}func main() {Demo(10)//产生错误后 程序继续fmt.Println("程序继续执行...")
}runtime error: index out of range
程序继续执行...
http://www.khdw.cn/news/68399.html

相关文章:

  • .net 网站优化apple日本网站
  • 濮阳市做网站seo常规优化
  • 做一个网站的流程网站优化要做哪些
  • 网络策划公司南宁网站建设优化服务
  • 公司注册网站诈骗莫名被起诉企业信息查询
  • 珠宝 网站模板个人怎么建立网站
  • 国外服务器做视频网站营销技巧培训
  • 怎么做代购彩票网站怎么申请自己的域名
  • 郑州做网站的成都网站制作设计公司
  • 勾线外包网站人民政府网站
  • ps做的网站百度快照seo
  • 陕西今日头条新闻企业网站优化的三层含义
  • 企业管理咨询名词解释石家庄seo代理商
  • 柳州建设网站经济适用房表格中央常委成员名单
  • 漳州最专业的网站建设公司论坛推广怎么做
  • 网站开发的技术类型有哪些软文发布平台
  • 网站建设 证书安徽网站开发哪家好
  • wordpress logo在哪里改北京网站优化方案
  • 有没有哪个网站可以做LCM模组市场调研报告怎么写范文
  • 宠物网站模版网站排名seo
  • 九江做网站哪家便宜bt磁力兔子引擎
  • 网站建设 海口代写文章的平台有哪些
  • 沈阳网站建设seo优化找做网站的公司
  • 清远市企业网站seo抖音优化是什么意思
  • 视频制作素材网站徐州百度推广总代理
  • 云南旅游网站设计西安seo哪家好
  • 爱做奈官方网站三只松鼠搜索引擎营销案例
  • 荣成做网站的公司百度搜索排名与点击有关吗
  • 哪些网站可以做百科参考资料google下载
  • 邢台集团网站建设价格网站推广怎么做