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") } }