关于错误处理的过程

来源:8-2 错误处理概念

慕移动9586716

2021-07-12

图片描述
老师您好,这个错误处理的过程,我们是基于什么将代码写成这样(上图),在else中我们Op, Path, Err,他们分别是干什么?

写回答

1回答

ccmouse

2021-07-16

这里只是演示一下错误处理,我们可以通过err.(*os.PathError)询问它是不是一个PathError,是的话就有了Op, Path和Err

Op是操作,比如打开,关闭,读,写等等

Path是操作的对象,是个文件路径

Err是真正的错误。

同学可以看下输出内容,就能通过具体值进一步了解这三个字段。

1
0

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程