الفرق بين المراجعتين لصفحة: «Ruby/Exception/exception»

من موسوعة حسوب
أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Exception.exception</code> في روبي}} يُعيد التّابع <code>exception</code> المُستقبل (receiver) إن لم ي...'
 
طلا ملخص تعديل
سطر 1: سطر 1:
{{DISPLAYTITLE:التابع <code>Exception.exception</code> في روبي}}
{{DISPLAYTITLE:التابع <code>Exception.exception</code> في روبي}}
يُعيد التّابع <code>exception</code> المُستقبل (receiver) إن لم يمرَّر إليه أي وسيط، أو إذا كان الوسيط الممرر إليه هو نفسه المُستقبل. خلا ذلك، يُنشئ كائن استثناءٍ جديد (exception object)من الصنف نفسه على أنّه المستقبل، ولكن مع رسالةٍ مساوية إلى <code>[[Ruby/String/to str|string.to_str]]</code>.
يُعيد التّابع <code>exception</code> المُستقبل (receiver) إن لم يمرَّر إليه أي وسيط، أو إذا كان الوسيط الممرر إليه هو نفسه المُستقبل. خلا ذلك، يُنشئ كائن استثناءٍ جديد (exception object)من الصنف نفسه على أنّه المستقبل، ولكن مع رسالةٍ مساوية إلى <code>[[Ruby/String/to str|string.to_str]]</code>.


سطر 18: سطر 19:
* التابع <code>[[Ruby/Exception/new|new]]</code>: يُنشئ كائنًا جديدًا من النّوع <code>[[Ruby/Exception|Exception]]</code>، ويمرِّر رسالةً اختياريًّا إليه.
* التابع <code>[[Ruby/Exception/new|new]]</code>: يُنشئ كائنًا جديدًا من النّوع <code>[[Ruby/Exception|Exception]]</code>، ويمرِّر رسالةً اختياريًّا إليه.
* التابع <code>[[Ruby/Exception/backtrace|backtrace]]</code>: يُعيد أيَّ تتبّعٍ عكسيٍّ (backtrace) مرتبطٍ بالاستثناء.
* التابع <code>[[Ruby/Exception/backtrace|backtrace]]</code>: يُعيد أيَّ تتبّعٍ عكسيٍّ (backtrace) مرتبطٍ بالاستثناء.
* التابع <code>[[Ruby/Exception/set backtrace|set_backtrace]]</code>: يضبط معلومات المصفوفة <code>backtrace</code> الخاصة بكائن الاستثناء.
* التابع <code>[[Ruby/Exception/set backtrace|set_backtrace]]</code>: يضبط معلومات المصفوفة <code>[[Ruby/Exception/backtrace|backtrace]]</code> الخاصة بكائن الاستثناء.


== مصادر ==
== مصادر ==

مراجعة 13:25، 15 أكتوبر 2018


يُعيد التّابع exception المُستقبل (receiver) إن لم يمرَّر إليه أي وسيط، أو إذا كان الوسيط الممرر إليه هو نفسه المُستقبل. خلا ذلك، يُنشئ كائن استثناءٍ جديد (exception object)من الصنف نفسه على أنّه المستقبل، ولكن مع رسالةٍ مساوية إلى string.to_str.

البنية العامة

exception(string)  an_exception or exc

المعاملات

string

سلسلةٌ نصيةٌ تمثل الرسالة.

القيم المعادة

يُعاد المستقبل إن لم يمرر أي وسيط أو كان الوسيط المعطى نفسه المستقبل، أو يعاد كائن استثناء جديد يُمثِّل المستقبل.

انظر أيضا

  • التابع new: يُنشئ كائنًا جديدًا من النّوع Exception، ويمرِّر رسالةً اختياريًّا إليه.
  • التابع backtrace: يُعيد أيَّ تتبّعٍ عكسيٍّ (backtrace) مرتبطٍ بالاستثناء.
  • التابع set_backtrace: يضبط معلومات المصفوفة backtrace الخاصة بكائن الاستثناء.

مصادر