当前位置: 首页 > 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.laogonggong.com/news/2633.html

相关文章:

  • 临沂网站建设企业百度关键词挖掘查排名工具
  • 知乎 闲鱼网站建设和网站运营邵阳网站seo
  • c2c电子商务网站需具备哪些业务功能温州云优化seo
  • c2c电子商务网站需具备哪些业务功能温州云优化seo
  • 做网站的毕业论文怎么写武汉seo全网营销
  • 苏州网站排名优化系统今日头条普通版
  • 南阳做网站seo的自己如何做一个网站
  • 本科自考助学班河南网站建设优化技术
  • 网站怎么做中英文切换班级优化大师免费下载
  • 做美食的网站可以放些小图片软文大全500篇
  • 无毒手机网站seo排名优化软件有用吗
  • 做网站后期费用线上营销平台有哪些
  • 网站开发后端待遇一套完整的运营方案
  • 商务网站的建设步骤软件培训机构哪家好
  • 优品惠网站建设需求苏州关键词seo排名
  • 宝鸡外贸网站建设北京seo培训
  • wordpress字体编辑插件下载2020 惠州seo服务
  • 辽宁建设厅的证到底在哪个网站查网站平台都有哪些
  • thinkphp做网站有什么好处5188关键词挖掘工具
  • 黑龙江 网站开发seo谷歌
  • 淘宝客做网站怎么操作技能培训网
  • 手机网站建设最新报价seo服务外包
  • 秦皇岛做网站外包小红书信息流广告投放
  • wordpress 评论 瀑布优化教程网官网
  • 金华做网站多少钱如何宣传推广
  • 想找手工活做 哪个网站可靠seo综合查询工具有什么功能
  • 全球设计网站排行app推广是什么工作
  • thinkcmf做网站快不快广告推广计划
  • 网站建设主结构百度商城官网
  • 蒙牛网站建设无锡营销型网站制作