2013-03-04 4 views
7

कुछ पर्ल स्क्रिप्ट मैं अपने आप को तरह बातें लिख पाते हैं में:पर्ल वापसी के बजाय अपवाद को महत्व देता

open(...) or die $!; 
print ... or die $!; 

आदि

मैं अपने आप को हर संभावित अपवाद के अंत में or die ... कह दोहराने से बचें करना चाहते हैं ।

क्या open() आदि जैसे फ़ंक्शंस को बल देने का कोई तरीका है, जब वे त्रुटि करते हैं, तो केवल एक झूठी वापसी मूल्य नहीं है? तब मैं एक ही समय में सभी संभावित अपवादों को पकड़ सकता था।

उत्तर

13

हां। यह एक मॉड्यूल मौजूद है जो उन निर्देशों को एक त्रुटि पर मर जाता है, इसे autodie कहा जाता है। इसे अपनी स्क्रिप्ट की शुरुआत में जोड़ें।

use autodie; 

## It dies. 
open my $fh, '<', 'nonfile.txt'; 
संबंधित मुद्दे