2021
01-10
01-10
Go 自定义error错误的处理方法
Go的error比较灵活.但是自身对error处理的机制有不太好用,我们可以自定义错误输出:只要所有实现了Error()方法的对象都可以,这里给个比较简单的demo,后续整理一个error的优化封装:packagemainimport("fmt")typeNameEmtpyErrorstruct{namestring}//NameEmtpyError实现了Error()方法的对象都可以func(e*NameEmtpyError)Error()string{return"name不能为空"}funcNameCheck(namestring)(bool,error){ifname=...
继续阅读 >