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