PathError 的结构体
已经实现了 Error接口了 结构体里边为什么还要 扩展 Err error这个类型
249行的 e.Err.Error() 这是什么意思呢?
登陆购买课程后可参与讨论,去登陆吧
这个Err是原始的错误,比如说,文件打不开。我们这个PathError在这个原始错误上包装了一层,其中Op和Path分别带了操作和路径的信息,再加上Err字段保存原始错误。
然后这个PathError也需要实现error接口,通过249行的Error函数实现,把上述三个字段的值连接起来。e.Err.Error()就是原始错误的内容。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
Google架构师ccmouse联合大厂架构师合作推出。两位架构师,跨行业项目,共享租车项目面向未来,三端分离电商立足当下,助你吃透Go全栈开发。抓住当下,面向未来蓝海行业,提前突破35岁职业瓶颈!
175 1
251 3
40 1
37 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星