zoukankan      html  css  js  c++  java
  • errors

    • error接口




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

    应用

    正常情况


    异常情况


    errors能够捕捉错误,在提示出来

    • panic


    显式调用panic函数,

    正常输出

    显式调用panic后,

    在执行完testa后,程序在testb中断
    数组越界导致的panic

    • recover


    只能和defer搭配使用,发生异常的函数调用recover,可以返回panic.value,在未发生异常时调用recover,返回nil。



    发生异常的testb不执行,后面的testc继续执行。

    发生异常的函数,打印recover,打印出抛出的异常。


    在异常发生时,recover()返回错误信息,当没有异常时,返回的就是nil,从if判断可以看出,如果不等于nil,表示没有异常发生。


    发生错误

  • 相关阅读:
    Pyramid of Glasses 酒杯金字塔 [CF-676B]
    BZOJ 2456mode
    Hamburgers [CF-371C]
    lowbit
    two point
    大O表示法的理解
    6. 第 6 章 队列
    5. 第 5 章 栈
    3. 第 3 章 向量
    10. 第 10 章 指针
  • 原文地址:https://www.cnblogs.com/cizao/p/11484469.html
Copyright © 2011-2022 走看看