استثناء :: قاعدة

التحميل الان

استثناء :: قاعدة الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Piotr Roszatycki
  • موقع ويب الناشر:
  • http://search.cpan.org/~dexter/MooseX-GlobRef-Object-0.02/lib/MooseX/GlobRef/Object.pm

استثناء :: قاعدة العلامات


استثناء :: قاعدة وصف

استثناء :: قاعدة هي وحدة بيرل مع استثناءات خفيفة الوزن. استثناء :: Base هي وحدة نمطية للبيرل مع استثناءات خفيفة الوزن. يستخدم #Synopsis # الوحدة النمطية وإنشاء استثناءات اللازمة لاستخدام استثناء :: قاعدة (استثناء :: IO '، "استثناء :: FILENOTFOUND' => {message => 'file غير موجود' ، ISA => 'استثناء :: IO'}،)؛ # TRY / CATCK TRY جرب استثناء EVEN } # قبض على الاستثناء :: قاعدة، إلقاء الاستثناءات الأخرى على الفور إذا (قبض استثناء :: قاعدة بلدي $ E) {# $ E هو كائن استثناء بالتأكيد، لا حاجة للتحقق مما إذا كان ($ E-> ISA) استثناء :: IO ')) {تحذر "مشكلة IO"؛ } Elsif ($ E-> ISA ('استثناء :: DIE')) {تحذير "توفي Eval"؛ } elsif ($ E-> ISA (استثناء :: تحذير ")) {تحذر" تم القبض على بعض التحذير "؛ } elsif ($ e-> مع (tag => 'شيء ")) {تحذر" حدث شيء ما "؛ } Elsif ($ E-> مع (QR / ^ خطأ /)) {تحذر "بعض الخطأ بناء على Regex"؛ } آخر {$ e-> رمي؛ } # Rethrow الاستثناء} # يمكن إلقاء الاستثناء لاحقا $ E = استثناء جديد :: Base؛ $ E-> رمي؛ # حاول مع Array ContextV = جرب استثناء :: Base ؛ # استخدم استثناء استخدام السكر النحوي :: قاعدة QW، "استثناء :: IO '؛ جرب eval {رمي استثناء :: IO؛ } # لا تنسى عن الفاصلة المنقوطة التقاط بلدي $ E، ؛ # استثناء :: Base هو عن طريق DefaultHIS ينفذ آلية استثناء OO بالكامل بشكل مشابه استثناء :: الفئة أو الفصل :: ريم. لا يعتمد على وحدات أخرى مثل الاستثناء :: الفصول وهو أقوى من الفصل :: ريم. كما أنه لا يستخدم الإغلاق كخطأ ولا يقوم بتكياط مساحة الاسم كاستثناء :: Class :: Trycatch. كما أنه أسرع بكثير من الاستثناء :: الفصل. فيما يلي بعض الملامح الرئيسية "استثناء :: Base": التنفيذ السريع لكائن استثناء OO بالكامل دون إغلاق وتصفية شفرة المصدر لا تعبث مع SIG $ {__ Die__} و $ Sig {__ Warn__} لا توجد تعايشات وحدات خارجية، تتطلب وحدات بيرل الأساسية فقط تنفذ مكدس الأخطاء، يمكن تداخل كتل المحاولة / الصيد يظهر كومة التراكى الكامل على الموت افتراضيا يمكن تغيير السلوك الافتراضي لفئة الاستثناء على مستوى العالم أو فقط للحصول على استثناء ألقيت يمكن إنشاء الاستثناء مع خصائص مخصصة محددة مطابقة الاستثناء حسب الفصل أو الرسائل أو الخصائص المخصصة مطابقة مع سلسلة، Regex أو وظيفة الإغلاق إنشاء فئات الاستثناء المشتقة تلقائيا ("استخدام" واجهة) استرداد السهولة، انظر الاستثناء :: فئة النظام على سبيل المثال متطلبات: perl.


استثناء :: قاعدة برامج ذات صلة