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