首页 > 其他分享 >0119-Go-错误恢复

0119-Go-错误恢复

时间:2022-11-27 19:59:38浏览次数:69  
标签:错误 mayPanic fmt 0119 func Go recover

环境

  • Time 2022-08-25
  • Go 1.19

前言

说明

参考:https://gobyexample.com/recover

目标

使用 Go 语言的 recover。

示例

package main

import "fmt"

func mayPanic() {
    panic("a problem")
}

func main() {

    defer func() {
        if r := recover(); r != nil {

            fmt.Println("Recovered. Error:\n", r)
        }
    }()

    mayPanic()

    fmt.Println("After mayPanic()")
}

总结

使用 Go 语言的 recover。

附录

标签:错误,mayPanic,fmt,0119,func,Go,recover
From: https://www.cnblogs.com/jiangbo4444/p/16930435.html

相关文章

  • 0118-Go-延迟执行
    环境Time2022-08-25Go1.19前言说明参考:https://gobyexample.com/defer目标使用Go语言的defer。示例packagemainimport("fmt""os")funcm......
  • 0109-Go-工作池
    环境Time2022-08-24Go1.19前言说明参考:https://gobyexample.com/worker-pools目标使用Go语言的工作池。示例packagemainimport("fmt""time"......
  • 0108-Go-定时器
    环境Time2022-08-24Go1.19前言说明参考:https://gobyexample.com/tickers目标使用Go语言的定时器。示例packagemainimport("fmt""time")fu......
  • Mongodb基础运维
    数据库分类:RDBMSNoSQLNewSQL**基础---->**介绍适合存储海量数据,非常适合存储历史数据表,日志类,压缩比高。MongoDB是一个基于分布式文件存储的开源文档数据库......
  • 学习笔记-Django框架的使用
    前言:本博客为技术小白的记录学习过程,有错误或不解的地方请指出!!!一.安装和创建项目1.安装1.1命令行下载pip3installdjango==1.11.11 (可以跟镜像地址:-i+镜像地址......
  • 错误日志记录类
    项目中经常需要使用到对软件发生错误的日志记录,关于此,很多公司及组织已经做了很多工作,比如可以使用Microsoft提供的MicrosoftEnterpriseLibraryJanuary2006(最新版......
  • google adsense 设置建议
    1.用文字广告代替图片广告。2.最佳的广告尺寸是336*280的大矩形,其次是300*250的中等矩形,远离468*60的广告。3.显示在右侧边缘的广告在“心理上”缩短你的右手和屏幕之......
  • 解决fastjson内存对象相互应用导入json字符串出现错误问题
        日常在使用FastJson的时候可能很少会遇到这种问题。比如:我们在一个对象中存在一个集合属性对象这个集合属性对象元素属性也同样存在集合属性那么在使用toJSONSt......
  • DlgOpengl-06 纹理
    纹理,用过三维建模软件的应该知道它是什么,三维软件的纹理就是给一个三角面绘制一个贴图,可以是图片,也可以是一种依靠灰度进行的诸如烟雾,置换,或者噪波等等类似的操作。之前使......
  • 关于 SAP ABAP SYSTEM_SHM_OPEN_CHANGE_LOCK 运行时错误的问题
    有朋友在技术讨论群里提问:遇到SYSTEM_SHM_OPEN_CHANGE_LOCK的运行时错误:OpenchangelockontransactionalareainCOMMIT:上图显示,错误在SAPABAP标准程序SAPM......