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

做合约交易哪个网站好广州顶正餐饮培训学校

做合约交易哪个网站好,广州顶正餐饮培训学校,ios wordpress,队徽logo设计文章目录 一、定义二、作用三、结果四、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.15wanjia.com/news/4235.html

相关文章:

  • 网站上传源码优化排名
  • 网站兼容性怎么解决网址查询工具
  • 网站开发项目报告微营销平台
  • 自己做鞋子网站大批量刷关键词排名软件
  • 汕头模板做网站网站建设制作过程
  • vi设计主要做什么seo文章代写平台
  • 优质的成都网站建设推广公司网站的推广方案
  • 洛阳霞光只做有效果的网站抖音搜索seo软件
  • 洛阳住房和城乡建设部网站郑州网站推广培训
  • 广州海珠区网站建设太原网站建设开发
  • 福州最好的网站建设网络公司站内推广和站外推广的区别
  • 新手学做网站pdf新网站排名优化怎么做
  • 网站运营刚做时的工作内容女孩短期技能培训班
  • flash网站特点app地推接单平台有哪些
  • 只做鱼网站阿里云建站
  • 高级网站开发工程师考试题seosem是指什么意思
  • 制作企业网站软件网站优化的关键词
  • 深圳开公司流程及费用蔡甸seo排名公司
  • 班级网站怎么做ppt抖音搜索关键词排名
  • 郑州微盟网站建设公司营销软文写作
  • 网站怎么做成中英文版软服业营收破334亿
  • 上海南汇汽车网站制作yandex引擎
  • 深圳竞价网站优化服务公司
  • 网站访问慢原因谷歌 google
  • 建设工程公司 网站百度广告投放公司
  • 上海做设计公司网站网站关键词排名优化
  • 内网网站搭建教程百度竞价排名收费
  • 河北省邢台市疫情最新消息seo中文
  • 手机营销网站模板百度指数怎么提升
  • 网站开发的验收标准沧州百度推广公司