关于defer和panic

来源:8-1 defer调用

AllenChen318

2018-02-26

我看了老师视频里的代码执行顺序都是先把所有的defer执行完再执行panic的,而我执行的顺序每次不一样,请问是为什么呢?代码:

http://img.mukewang.com/szimg/5a93889e000111e103770167.jpg

http://img.mukewang.com/szimg/5a93889e00015a7f06410644.jpg

谢谢回答!

写回答

1回答

ccmouse

2018-02-26

使用idea或者goland的确会导致panic的内容和正常输出混起来的情况,运行顺序还是我说的那样,只是输出混了。使用命令行go run的话就不会这样。

0
1
AllenChen318
谢谢老师!
2018-02-26
共1条回复

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

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

5995 学习 · 1909 问题

查看课程