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

مصادر