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