الفرق بين المراجعتين لصفحة: «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) مرتبطٍ بالاستثناء.

مصادر