الفرق بين المراجعتين ل"Ruby/SystemCallError/new"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
 
سطر 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>errno</code> (انظر فقرة البنية العامة) يطابق رمز خطأ نظامي معروف، فسينشئ التابع <code>new</code> الصنف <code>Errno</code> المناسب لهذا الخطأ، وإلا فسينشئ كائن <code>SystemCallError</code> عام.  
+
ينشئ التابع <code>new</code> الصنف <code>[[Ruby/Errno|Errno]]</code> المناسب لرمز خطإٍ نظامي معروف إن كان رقم الخطأ المُمرَّر إليه يطابق رمز هذا خطأ، وإلا فسينشئ كائنًا عامًا من النوع <code>[[Ruby/SystemCallError|SystemCallError]]</code>.  
  
 
رقم الخطأ سيكون متاح لاحقًا عبر التابع <code>[[Ruby/SystemCallError/errno|errno]]</code>.
 
رقم الخطأ سيكون متاح لاحقًا عبر التابع <code>[[Ruby/SystemCallError/errno|errno]]</code>.
سطر 15: سطر 15:
 
رقم الخطأ.
 
رقم الخطأ.
  
==القيمة المُعادة==
+
==القيمة المعادة==
يعيد التابع <code>new</code> كائن <code>SystemCallError</code> جديد.  
+
يعاد كائنٌ جديد من النوع <code>[[Ruby/SystemCallError|SystemCallError]]</code> أو صنف متفرع منه.  
  
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/SystemCallError/case_equality|===]]</code>: معامل التساوي.
+
* التابع <code>[[Ruby/SystemCallError/case_equality|===]]</code>: يتحقق إن كان الاستثناء الذي استُدعي معه كائنًا عامًا من الصنف [[Ruby/SystemCallError|<code>SystemCallError</code>]]، أو إن كان رقما الخطأ الخاصين بهذا الاستثناء والاستثناء الآخر المعطى متساويين.
 
* التابع <code>[[Ruby/SystemCallError/errno|errno]]</code>: يعيد التابع <code>errno</code> رقم الخطأ الخاص بالكائن <code>SystemCallError</code>.
 
* التابع <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.

مصادر