errors

  • error接口

    errors
    errors
    errors

errors
实际上也是调用的error接口
使用:
errors
errors

应用

正常情况
errors
errors
异常情况
errors
errors
errors能够捕捉错误,在提示出来

  • panic

    errors
    显式调用panic函数,
    errors
    正常输出
    errors
    显式调用panic后,
    errors
    在执行完testa后,程序在testb中断
    数组越界导致的panic
    errors
    errors
  • recover

    errors
    只能和defer搭配使用,发生异常的函数调用recover,可以返回panic.value,在未发生异常时调用recover,返回nil。
    errors
    errors
    errors
    发生异常的testb不执行,后面的testc继续执行。
    errors
    发生异常的函数,打印recover,打印出抛出的异常。
    errors
    errors
    在异常发生时,recover()返回错误信息,当没有异常时,返回的就是nil,从if判断可以看出,如果不等于nil,表示没有异常发生。
    errors
    errors
    发生错误
    errors
    errors
上一篇:openstack中母机重启后网桥设置


下一篇:linux常用命令