【发布时间】:2026-02-04 00:30:01
【问题描述】:
可能的重复:
How can I cleanly handle error checking in Perl?
What’s broken about exceptions in Perl?
我看到了这样的代码:
do_something($param) || warn "something went wrong\n";
我还看到了这样的代码:
eval {
do_something_else($param);
};
if($@) {
warn "something went wrong\n";
}
我应该在我的所有子程序中使用 eval/die 吗?我应该根据从子例程返回的内容编写所有代码吗? eval'ing 代码(一遍又一遍)不会让我慢下来吗?
【问题讨论】:
-
假装别人写的? ;)
-
是的:)。当它说作者:Geo时有点难。 :)
-
有关 perl 中异常的广泛讨论,请参阅*.com/questions/2165161/…
-
为服务器机架使用坚固的钢框架笼,这样 CPU 爆炸产生的爆炸不会炸毁整个街区。