go err

Posted jackey2015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go err相关的知识,希望对你有一定的参考价值。

golang自定义err方案很多

// Errno 代表某种错误的类型 
type Errno int

func (e Errno) Error() string {
    return "errno " + strconv.Itoa(int(e))
}

func main(){
   // 示例3。
    const (
        ERR0 = Errno(0)
        ERR1 = Errno(1)
        ERR2 = Errno(2)
    )
    var myErr error = Errno(0)
    switch myErr {
    case ERR0:
        fmt.Println("ERR0")
    case ERR1:
        fmt.Println("ERR1")
    case ERR2:
        fmt.Println("ERR2")
    }  
}

 

以上是关于go err的主要内容,如果未能解决你的问题,请参考以下文章

node 片段

Go 中不那么冗长的错误处理?

go实现简单的tcp编程

Go语言-defer的使用

go err

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础