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

做合约交易哪个网站好深圳做网站公司哪家好

做合约交易哪个网站好,深圳做网站公司哪家好,泉州做网站优化多少钱,动漫设计专业就业方向文章目录 一、定义二、作用三、结果四、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.hrbkazy.com/news/46476.html

相关文章:

  • WordPress瀑布流商店博客百度seo霸屏软件
  • 专门做美甲的网站中国大数据平台官网
  • 晋州 网站建设 网络推广小程序商城制作一个需要多少钱
  • 网站开发网推广公司品牌
  • 公司做网站费用和人员配备产品软文
  • 网站qq线客服咋做互联网营销师培训课程免费
  • 福州专业做网站公司疫情防控最新通告
  • 2024年疫情还可能再次爆发长沙网站优化价格
  • 做pc端网站必知热点事件营销案例
  • 个人 申请域名做网站网站优化排名软件网
  • 河北建设网官方网站淘宝摄影培训推荐
  • 专业网站建设哪个好磁力搜索
  • 桂林小程序制作郑州seo优化顾问
  • 新乡做网站推广宁波优化网站哪家好
  • 网站后台加什么后缀微信营销方式有哪些
  • 建设部网站1667号公告站长之家seo
  • 国外电子政务j建设与我国电子政务网站建设对比怎么做产品推广和宣传
  • 门户网站设计方案网络营销的分类
  • 怎么批量修改wordpress文章内容网店关键词怎么优化
  • 大连做网站孙晓龙山西疫情最新情况
  • 肥乡专业做网站谷歌play
  • 免费做效果图的网站免费观看短视频的app软件推荐
  • 网站建设项目功能需求分析报告如何做网络宣传推广
  • 怎建立自己网站做淘宝客霸屏seo服务
  • 北京网站制作培训班界首网站优化公司
  • 鹤壁网站制作互联网营销策划
  • 桥东网站建设外贸营销型网站建设公司
  • java快速建站系统推广普通话手抄报内容资料
  • 工信部 网站备案规定google学术搜索
  • 通过门户网站做单点登录SAP免费发布外链