go panic
2024-08-24 22:23:30
panic 抛出异常 通过recover捕获
类似 php python等语言的try catch
package main
import (
"fmt"
"errors"
)
func main() {
testPanic()
}
func testPanic() {
defer coverPanic()
//panic("i am panic")
panic(errors.New(" i am a error"))
}
func coverPanic() {
message := recover()
switch message.(type) {
case string:
fmt.Println("string message",message)
case error:
fmt.Println("error message",message)
default:
fmt.Println("unknown message",message)
}
}
最新文章
- PYTHON 函数的动态参数
- 解析json串,利用正则表达式,split
- idl 批量裁剪代码
- plupload 限制上传数量 只能选择一张图片上传
- js定时显示广告代码
- Vue.js学习与理解
- java 继承的学习(转)
- 8.Java 加解密技术系列之 PBE
- Photoshop CC 常用快捷方法有哪些?
- Unix - ls命令的简要实现
- HTTP Health Checks
- [转]PHP 汉字转拼音
- qualcomm 查看 wifi 配置生效
- 2018年这些UI设计趋势正在流行,跟上必拿高薪!
- python3爬虫-下载网易云音乐,评论
- 广义表操作 (ava实现)——广义表深度、广义表长度、打印广义表信息
- 星空灯改装成USB供电
- A mail sent to Google chromium.org Groups for Help
- 使用stsadm.exe工具实现SharePoint网站备份还原
- CSS3中transform属性的用法