网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  go异常处理

go异常处理

分类: IT文章 • 2023-11-10 09:12:55

panic、recover

package main

import (
	"fmt"
)

func tryRecover() {
	defer func() {
		r := recover()
		if err, ok := r.(error); ok {
			fmt.Println("error occurred:", err)
		} else {
			panic(r)
		}
	}()
	a := 5
	b := 0
	c := a / b
	fmt.Println(c)
}

func main() {
	tryRecover()
}

  

相关推荐

  • Do not go gentle into that good night
  • DOS批处理小案例应用分享
  • C /CLI思辨录[阅读记录] C /CLI思辨录之拷贝构造函数(避免多个实例在相同的堆对象的错误处理) C /CLI思辨录之内部指针的两面性 C /CLI思辨录之再谈继承(.Net仅支持public继承。但是当一个类被public继承,则基类的保护成员将对新的派生类成为private的。) C /CLI思辨录之传递托管堆地址(pin_ptr禁止垃圾收集器改变在堆上的对象的地址。)
  • 基于Processing图像序列处理保存导出的流程梳理
  • python文件操作和异常处理
  • java处理日期时间代码
  • C# 一般处理程序使用session注意事项
  • 图形处理函数库 ImageTTFBBox ImageTTFBBox
  • 第四次作业-Windows各种基本应用的命令处理方法
  • 13-垃圾邮件分类2 1.读取 2.数据预处理 3.数据划分—训练集和测试集数据划分 4.文本特征提取 4.模型选择 5.模型评价:混淆矩阵,分类报告 6.比较与总结
  • go单元测试
  • 2021.05.03 Java常用文件路径
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号