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

مصادر