الفرق بين المراجعتين لصفحة: «Ruby/fatal»

من موسوعة حسوب
لا ملخص تعديل
لا ملخص تعديل
سطر 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)، بحيث يتوجب عليها إنهاء البرنامج فورا، لا يمكن معالجة هذا الاستثناء.

مصادر