Golang的异常处理实战篇
版权声明:原创作品,谢绝转载!否则将追究法律责任。
Go语言的异常捕获要比Python中简单的多,它没有Python中那么多复杂的异常类型及继承体系。接下来我们来一起体验一下Golang的异常处理。
一.代码运行时出错应该怎样处理呢?
1>.算数除零异常案例
2>.数组索引越界异常案例
二.Go语言中自定义异常接口
1>.使用errors自定义异常消息(并不会使得程序崩溃)
2>.使用panic自定义异常消息(程序会崩溃)
三.使用recover进行异常捕获
1>.defer延迟调用
2>.defer结合recover进行错误拦截
3>.面试题(请根据下面代码手写出输出结果)