Golang的异常处理实战篇

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

  Go语言的异常捕获要比Python中简单的多,它没有Python中那么多复杂的异常类型及继承体系。接下来我们来一起体验一下Golang的异常处理。

 

 

一.代码运行时出错应该怎样处理呢?

1>.算数除零异常案例

Golang的异常处理实战篇第1张

2>.数组索引越界异常案例

Golang的异常处理实战篇第2张

二.Go语言中自定义异常接口

1>.使用errors自定义异常消息(并不会使得程序崩溃)

Golang的异常处理实战篇第3张

2>.使用panic自定义异常消息(程序会崩溃)

Golang的异常处理实战篇第4张

三.使用recover进行异常捕获

1>.defer延迟调用

Golang的异常处理实战篇第5张

2>.defer结合recover进行错误拦截

Golang的异常处理实战篇第6张

 3>.面试题(请根据下面代码手写出输出结果)

Golang的异常处理实战篇第7张