|
|
سطر 2: |
سطر 2: |
| [[تصنيف: Ruby]] | | [[تصنيف: Ruby]] |
| [[تصنيف: Ruby fatal]] | | [[تصنيف: Ruby fatal]] |
| تحتوي الوحدة <code>fatal</code> على تابع واحد يسمى <code>[[Ruby/Warning/warn|warn]]</code>. هذا التابع يوسع (extends) نفسه، حتى يكون <code>Warning.warn</code> متاحًا.
| | يُطلق الاستثناء<code>fatal</code> عندما تصادف روبي خطأ قاتلا (fatal error)، بحيث يتوجب عليها إنهاء البرنامج فورا، لا يمكن معالجة هذا الاستثناء. |
| | |
| يتم استدعاء <code>[[Ruby/Warning/warn|warn]]</code> لكافة التبيهات (warnings) الصادرة عن روبي. بشكل افتراضي، تُطبع التنبيهات في المجرى <code>stderr$</code>.
| |
| | |
| عبر إعادة تعريف التابع <code>[[Ruby/Warning/warn|warn]]</code>، يمكنك التحكم في كيفية تعامل روبي مع التنبيهات، سواء بتصفية التنبيهات، و/أو بإخراج التنبيهات في مجرى آخر غير المجرى <code>$stderr</code>. عندما إعادة تعريف <code>[[Ruby/Warning/warn|warn]]</code>، يمكن استدعاء المتغير <code>super</code> للعودة إلى السلوك الافتراضي في طباعة التنبيه في المجرى <code>$stderr</code>.
| |
| ==توابع النسخة العامة (Public Instance Methods)==
| |
| ===[[Ruby/Warning/warn | التابع warn]]===
| |
| يكتب التابع <code>warn</code> رسالة التنبيه في المجرى <code>$stderr</code>،
| |
| ==مصادر== | | ==مصادر== |
| *[http://ruby-doc.org/core-2.5.1/Warning.html قسم الصنف fatal في توثيق روبي الرسمي.] | | *[http://ruby-doc.org/core-2.5.1/fatal.html قسم الصنف fatal في توثيق روبي الرسمي.] |
مراجعة 14:51، 8 نوفمبر 2018
يُطلق الاستثناءfatal
عندما تصادف روبي خطأ قاتلا (fatal error)، بحيث يتوجب عليها إنهاء البرنامج فورا، لا يمكن معالجة هذا الاستثناء.
مصادر