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

做合约交易哪个网站好网站模板下载

做合约交易哪个网站好,网站模板下载,秦皇岛网站关键词,18网站推广文章目录 一、定义二、作用三、结果四、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.ds6.com.cn/news/57576.html

相关文章:

  • 济南做网站最好的单位重庆seo技术教程
  • 横沥做网站的电话网站换了域名怎么查
  • 做网站能赚多少钱石家庄seo
  • 濮阳房产网站建设seo排名第一的企业
  • 自己做的网站还要买域名么360搜索首页网址是多少
  • 安徽做网站公司重庆 seo
  • 莆田系医院的网站用什么做的网络营销主要做什么
  • wordpress设置内存网站怎么优化自己免费
  • 怎样下载网页的视频搜索引擎优化宝典
  • 拉新app渠道四平网站seo
  • 那种网站打不开app营销
  • sae安装WordPress4.4seo按照搜索引擎的什么对网站
  • c asp.net 做网站宣传软文是什么
  • 常德住房和城乡建设局网站一诺网络推广公司
  • 机关网站建设的请示模板网站
  • 网站流量突然增加西安seo计费管理
  • 为什么网站打不开goole官网
  • 网站浏览器兼容性测试报告seo站长查询
  • 南昌市城乡建设委员会新网站短视频seo询盘获客系统软件
  • 大连信联科技做的网站怎么样seo服务运用什么技术
  • 视频网站建设方案书杭州网站建设书生商友
  • 盐城网站开发厂商天津seo推广优化
  • 北京模板网站制作网站搜索优化公司
  • 珠海网站关键词推广成都自然排名优化
  • 虚拟主机网站建设的几个步骤互联网营销推广方案
  • 商洛市商南县城乡建设局网站营销渠道名词解释
  • 延边州建设厅网站小程序怎么开发
  • 个人做外贸接订单网站百度企业查询
  • 做优化排名会不会影响网站速度竞价推广托管公司介绍
  • 合肥做网站好的公司网站改版