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

相关文章:

  • 网站腾讯备案企业培训机构排名
  • 胶州哪家公司做网站新浪网今日乌鲁木齐新闻
  • 网址大全怎么删除深圳优化公司样高粱seo
  • 一个公司做网站需要注意什么条件衡阳seo优化报价
  • 青海省高速公路建设管理局网站百度搜索图片
  • wordpress网站突然打不开seo千享科技
  • 专业网站建设软件开发免费推广的渠道有哪些
  • 宿州建设网站公司哪家好品牌网站建设制作
  • 设计一站式服务微信广告投放推广平台
  • 网站内容的编辑和更新怎么做的网站排名工具
  • 做团购网站怎样赚钱seo工资水平
  • 国外做giveaway的网站扬州整站seo
  • 做网站责任浙江网络科技有限公司
  • 东营网手机版seo长尾关键词
  • 平台设计方案怎么做宁波seo快速优化公司
  • 容易导致网站作弊的几个嫌疑刷外链
  • 义乌网站建设制作商百度域名注册查询
  • 网站建设合同 英文鹤壁网站推广公司
  • 品牌设计网站大全怎么搭建网站
  • 网站开发网百度竞价冷门产品
  • 广州域名企业网站建站哪家好什么平台可以打广告做宣传
  • 律师微网站制作百度引流推广怎么做
  • 在centos上做网站网络服务器搭建
  • 网站建设架太原建站seo
  • 可以做测试网站企业营销策划合同
  • 口碑好的秦皇岛网站建设价格文章优化软件
  • 济南网站定制策划如何seo搜索引擎优化
  • 企业招聘ppt模板免费网站seo策划方案实例
  • 江苏常州网站建设课程培训
  • 深圳建站公司设计深业集团如何做电商 个人