声明包级别变量,并显示以下错误:
var errExample = errors.New("this is an example")返回错误时使用此值。与此值进行比较以检查特定的错误:
if err == errExample { // handle it}如果程序包外部的代码需要访问错误,则导出变量:
var ErrExample = errors.New("this is an example")像这样使用它:
if err == somepackage.ErrExample { // handle it}这里有一些例子。
避免与错误的Error()方法返回的字符串进行比较。它会使您的代码变得脆弱。



