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