可能重複:
How can I cleanly handle error checking in Perl?
What’s broken about exceptions in Perl?如果在Perl代碼中出現錯誤,最佳做法是什麼?
我看到代碼的工作原理是這樣的:
do_something($param) || warn "something went wrong\n";
,我也看到了這樣的代碼:
eval {
do_something_else($param);
};
if([email protected]) {
warn "something went wrong\n";
}
我應該在所有子程序中使用eval/die嗎?我應該根據從子例程返回的東西編寫我的所有代碼嗎?是不是eval
'代碼(一遍又一遍)會減慢我的速度?
假裝別人寫了嗎? ;) – 2010-03-07 11:28:07
是啊:)。有點難以說出作者:Geo。 :) – Geo 2010-03-07 11:29:29
有關Perl中異常的廣泛討論,請參閱http://stackoverflow.com/questions/2165161/whats-broken-about-exceptions-in-perl – Ether 2010-03-07 16:53:27