zl程序教程

您现在的位置是:首页 >  后端

当前栏目

go err

Go ERR
2023-09-14 09:12:23 时间

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")
    }  
}
复制代码