美文网首页
go 异常处理

go 异常处理

作者: 今早上 | 来源:发表于2018-04-23 15:22 被阅读0次
    errors源码

    error 是一个接口,接口中有Error()方法和返回值string

    大写是开发对外,其他的本包,还是没太搞明白

    // 就相当于

    var tmp error

    // errorString 只要实现了error接口中的方法 Error() string 就可以直接赋值

    tmp = &errorString("str") // 初始化

    //但是用了一个函数New来代替

    &errorString(text) // New函数返回一个error

    直接可以打印error类型

    Panic : 致命的错误,程序崩掉


    panic之后程序崩了

    recover : 让程序不崩掉, 只要一使用就不会蹦

    没有panic时候为nil, 一使用recover 就不会蹦

    相关文章

      网友评论

          本文标题:go 异常处理

          本文链接:https://www.haomeiwen.com/subject/htrllftx.html