الفرق بين المراجعتين ل"Ruby/Exception/cause"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Exception.cause</code> في روبي}} يُعيد التّابع <code>cause</code> الاستثناء السابق (!$) عندما ي...')
 
ط (مراجعة وتدقيق.)
 
سطر 1: سطر 1:
 
{{DISPLAYTITLE:التابع <code>Exception.cause</code> في روبي}}
 
{{DISPLAYTITLE:التابع <code>Exception.cause</code> في روبي}}
يُعيد التّابع <code>cause</code> الاستثناء السابق (!$) عندما يُرمَى هذا الاستثناء. هذا مفيد في الاستثناءات المغلقة والاحتفاظ بمعلومات الاستثناء الأصلية.
+
يُعيد التّابع <code>cause</code> الاستثناء السابق (<code>!$</code>) عندما يُرمَى هذا الاستثناء. هذا مفيد في الاستثناءات المغلقة والاحتفاظ بمعلومات الاستثناء الأصلية.
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 8: سطر 8:
  
 
== القيم المعادة ==
 
== القيم المعادة ==
يعاد الاستثناء الذي سبق الاستثناء المرمي، أو تعاد القيمة nil خلا ذلك.
+
يعاد الاستثناء الذي سبق الاستثناء المرمي، أو تعاد القيمة <code>nil</code> خلا ذلك.
  
 
== انظر أيضا ==
 
== انظر أيضا ==

المراجعة الحالية بتاريخ 13:37، 15 أكتوبر 2018

يُعيد التّابع cause الاستثناء السابق (!$) عندما يُرمَى هذا الاستثناء. هذا مفيد في الاستثناءات المغلقة والاحتفاظ بمعلومات الاستثناء الأصلية.

البنية العامة

cause  an_exception or nil

القيم المعادة

يعاد الاستثناء الذي سبق الاستثناء المرمي، أو تعاد القيمة nil خلا ذلك.

انظر أيضا

  • التابع message: يُعيد ناتج استدعاء التّابع Exception.to_s. ويُعيد هذا عادةً رسالة الاستثناء أو اسمه.
  • التابع new: يُنشئ كائنًا جديدًا من النّوع Exception، ويمرِّر رسالةً اختياريًّا إليه.
  • التابع inspect: يُعيد اسم صنف الاستثناء ورسالته.
  • التابع backtrace: يُعيد أيَّ تتبّعٍ عكسيٍّ (backtrace) مرتبطٍ بالاستثناء.

مصادر