走错误处理

  

错误处理前

package 主要      import “fmt"      func 测试(){         ,,,num1 :=10   ,,,num2 :=0   ,,res :=, num1 /, num2 ,//0不能做除数   ,,fmt.Println (res)   }   func , main () {   ,,//测试   ,,测试()   ,,fmt.Println(“执行结果“)   }

白叽砦蟠?

报错后程序退出


错误处理后

package 主要      import “fmt"      func 测试(){   ,,defer  func (), {   ,,,,,err :=,恢复()   ,,,,,if , err  !=, nil  {   ,,,,,,,,//说明捕获到异常   ,,,,,,,,fmt.Print(“呃=?犯错)   ,,,,,}   ,,}()      ,,,num1 :=10   ,,,num2 :=0   ,,res :=, num1 /num2   ,,fmt.Println (res)   }   func , main () {   ,,//测试   ,,测试()   ,,fmt.Println(“执行结果“)   }

白叽砦蟠?

进行错误处理后,程序不会轻易挂掉,如果加入预警代码,就可以让程序更加的健壮!

走错误处理