الفرق بين المراجعتين لصفحة: «Ruby/Exception/3D-3D»
أنشأ الصفحة ب'{{DISPLAYTITLE:المعامل <code>==</code> في الصنف <code>Exception</code> في روبي}} يتحقق المعامل <code>==</code> من تساوي كائني...' |
طلا ملخص تعديل |
||
| سطر 17: | سطر 17: | ||
== القيم المعادة == | == القيم المعادة == | ||
تُعاد القيمة <code>false</code> إذا كان الكائن <code>obj</code> ليس كائنًا من النوع <code>[[Ruby/Exception|Exception]]</code>. عدا ذلك، تُعاد القيمة <code>true</code> إذا كان الكائنين <code>exc</code> و <code>obj</code> يتشاركان نفس الصّنف، والرسائل، والتَتبُّع العكسي (backtrace). | تُعاد القيمة <code>false</code> إذا كان الكائن <code>obj</code> ليس كائنًا من النوع <code>[[Ruby/Exception|Exception]]</code>. عدا ذلك، تُعاد القيمة <code>true</code> إذا كان الكائنين <code>exc</code> و <code>obj</code> يتشاركان نفس الصّنف، والرسائل، والتَتبُّع العكسي (backtrace). | ||
== انظر أيضًا == | |||
* التابع <code>[[Ruby/Exception/new|new]]</code>: يُنشئ كائنًا جديدًا من النّوع <code>Exception</code>، ويمرِّر رسالةً اختياريًّا إليه. | |||
* التابع <code>[[Ruby/Exception/cause|cause]]</code>: يُعيد الاستثناء السابق (!$) عندما يُرمى هذا الاستثناء. | |||
* التابع <code>[[Ruby/Exception/inspect|inspect]]</code>: يُعيد اسم صنف الاستثناء ورسالته. | |||
== مصادر == | == مصادر == | ||
المراجعة الحالية بتاريخ 19:17، 18 أكتوبر 2018
يتحقق المعامل == من تساوي كائني استثناء مع بعضهما بعضًا.
البنية العامة
exc == obj → true or false
المعاملات
exc
كائن من النوع Exception يراد التحقق من تساويه مع الكائن obj.
obj
الكائن الآخر الذي سيُتحقَق من تساويه مع الكائن exc.
القيم المعادة
تُعاد القيمة false إذا كان الكائن obj ليس كائنًا من النوع Exception. عدا ذلك، تُعاد القيمة true إذا كان الكائنين exc و obj يتشاركان نفس الصّنف، والرسائل، والتَتبُّع العكسي (backtrace).
انظر أيضًا
- التابع
new: يُنشئ كائنًا جديدًا من النّوعException، ويمرِّر رسالةً اختياريًّا إليه. - التابع
cause: يُعيد الاستثناء السابق (!$) عندما يُرمى هذا الاستثناء. - التابع
inspect: يُعيد اسم صنف الاستثناء ورسالته.