【Go基础】一篇文章带你了解 — 异常处理
目录
1、基础语法
2、Panic
3、Recover
1、基础语法
异常处理是程序健壮性的关键,往往开发人员的开发经验的多少从异常部分处理上就能得到体现。如何适度的添加异常,往往是整个产品体验成败的关键。
Go语言中没有Try Catch Exception机制,但是提供了panic-and-recover机制。
2、Panic
-
内置函数panic()。
-
类似raise,能够停止正常的流程。
-
当函数内调用panic,正常的流程将被终止,defer函数仍然会被执行。
-
Panic引起的原因可以是主动调用,也可以是运行时错误,例如数组越界。
本示例除了介绍panic(),还实现了一种统一的ErrorHa