进行如下操作时每次都会触发内核中断(录制软件好像有点问题,可以用下面地址直接下载到本地播放)
https://b3logfile.com/file/2021/08/1630210094985-289b608e.mp4
操作的原文本如下
## panic()和 recover()
Golang 中引入两个内置函数 panic 和 recover 来触发和终止异常处理流程
**panic**
1. 内建函数
2. 假如函数 F 中书写了 panic 语句,会终止其后要执行的代码,在 panic 所在函数 F 内如果存在要执行的 defer 函数列表,按照 defer 的逆序执行
3. 返回函数 F 的调用者 G,在 G 中,调用函数 F 语句之后的代码不会执行,假如函数 G 中存在要执行的 defer 函数列表,按照 defer 的逆序执行,这里的 defer 有点类似 try-catch-finally 中的 finally
4. 直到 goroutine 整个退出,并报告错误
2、
3、
4、
版本: 1.3.0
系统: windows10
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于