错误处理是学习任何编程语言都须要考虑的一个重要话题编程
go 内置的 error 接口是这样的:编程语言
先上代码:学习
输出:3d
释义:对象
咱们首先定义9行的自定义错误类型blog
30行再实现 error 接口接口
34定义打开文件的方法字符串
输出结果就是执行了31行咱们自定义的 Error 方法,返回值为 nil源码
另外还有 panic() 和 recover() 方法,本文不作解释方法
还有2种直接建立异常的方法:
输出:
查看源码,发现这2种方式返回的error对象都是它:
故,头2行输出的都是一个字符串