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")
}
}
posted on 2020-04-02 18:27 ExplorerMan 阅读(230) 评论(0) 收藏 举报

浙公网安备 33010602011771号