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

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>new‎</code> الخاص بالصنف <code>SystemCallError</code> في روبي}}</noinclude> تصنيف: Ruby ت...'
 
ط مراجعة وتدقيق.
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>new‎</code> الخاص بالصنف <code>SystemCallError</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>SystemCallError.new‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby SystemCallError]]
[[تصنيف: Ruby SystemCallError]]
إن كان الوسيط المعطى <code>[[Ruby/SystemCallError/errno|errno]]</code> (انظر فقرة البنية العامة) يطابق رمز خطأ نظامي معروف، فسينشئ التابع <code>new</code> الصنف <code>Errno</code> المناسب لهذا الخطأ، وإلا فسينشئ كائن <code>SystemCallError</code> عام. رقم الخطأ سيكون متاح لاحقًا عبر التابع <code>[[Ruby/SystemCallError/errno|errno]]</code>.
ينشئ التابع <code>new</code> الصنف <code>[[Ruby/Errno|Errno]]</code> المناسب لرمز خطإٍ نظامي معروف إن كان رقم الخطأ المُمرَّر إليه يطابق رمز هذا خطأ، وإلا فسينشئ كائنًا عامًا من النوع <code>[[Ruby/SystemCallError|SystemCallError]]</code>.  
 
رقم الخطأ سيكون متاح لاحقًا عبر التابع <code>[[Ruby/SystemCallError/errno|errno]]</code>.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">new(msg, errno)  → system_call_error_subclass‎</syntaxhighlight>
<syntaxhighlight lang="ruby">new(msg, errno)  → system_call_error_subclass‎</syntaxhighlight>
==المعاملات==
==المعاملات==
===<code>msg‎</code>===
===<code>msg‎</code>===
رسالة الخطأ.
===<code>errno‎</code>===
===<code>errno‎</code>===
==القيمة المُعادة==
رقم الخطأ.
 
==القيمة المعادة==
يعاد كائنٌ جديد من النوع <code>[[Ruby/SystemCallError|SystemCallError]]</code> أو صنف متفرع منه.
 
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/SystemCallError/case_equality|===]]</code>: يعيد التابع <code>===</code> القيمة <code>true</code> إن كان الاستثناء التي استُدعي معها كائن من الصنف العام <code>SystemCallError</code>، أو إن كان رقما الخطأ الخاصين بهذا الاستثناء <code>self</code> والاستثناء <code>other</code> (انظر فقرة البنية العامة) متساويين.
* التابع <code>[[Ruby/SystemCallError/case_equality|===]]</code>: يتحقق إن كان الاستثناء الذي استُدعي معه كائنًا عامًا من الصنف [[Ruby/SystemCallError|<code>SystemCallError</code>]]، أو إن كان رقما الخطأ الخاصين بهذا الاستثناء والاستثناء الآخر المعطى متساويين.
* التابع <code>[[Ruby/SystemCallError/errno|errno]]</code>: يعيد التابع <code>errno</code> رقم الخطأ الخاص بالكائن SystemCallError.
* التابع <code>[[Ruby/SystemCallError/errno|errno]]</code>: يعيد التابع <code>errno</code> رقم الخطأ الخاص بالكائن <code>SystemCallError</code>.
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/SystemCallError.html#method-c-new قسم التابع new‎ في الصنف SystemCallError‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/SystemCallError.html#method-c-new قسم التابع new‎ في الصنف SystemCallError‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 10:01، 5 ديسمبر 2018

ينشئ التابع new الصنف Errno المناسب لرمز خطإٍ نظامي معروف إن كان رقم الخطأ المُمرَّر إليه يطابق رمز هذا خطأ، وإلا فسينشئ كائنًا عامًا من النوع SystemCallError.

رقم الخطأ سيكون متاح لاحقًا عبر التابع errno.

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

new(msg, errno)   system_call_error_subclass

المعاملات

msg‎

رسالة الخطأ.

errno‎

رقم الخطأ.

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

يعاد كائنٌ جديد من النوع SystemCallError أو صنف متفرع منه.

انظر أيضا

  • التابع ===: يتحقق إن كان الاستثناء الذي استُدعي معه كائنًا عامًا من الصنف SystemCallError، أو إن كان رقما الخطأ الخاصين بهذا الاستثناء والاستثناء الآخر المعطى متساويين.
  • التابع errno: يعيد التابع errno رقم الخطأ الخاص بالكائن SystemCallError.

مصادر