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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>new‎</code> الخاص بالصنف <code>SystemCallError</code> في روبي}}</noinclude> تصنيف: Ruby ت...')
 
سطر 3: سطر 3:
 
[[تصنيف: 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>errno</code> (انظر فقرة البنية العامة) يطابق رمز خطأ نظامي معروف، فسينشئ التابع <code>new</code> الصنف <code>Errno</code> المناسب لهذا الخطأ، وإلا فسينشئ كائن <code>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>new</code> كائن <code>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>: معامل التساوي.
* التابع <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‎ في توثيق روبي الرسمي.]

مراجعة 19:38، 4 نوفمبر 2018

إن كان الوسيط المعطى errno (انظر فقرة البنية العامة) يطابق رمز خطأ نظامي معروف، فسينشئ التابع new الصنف Errno المناسب لهذا الخطأ، وإلا فسينشئ كائن SystemCallError عام.

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

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

new(msg, errno)   system_call_error_subclass

المعاملات

msg‎

رسالة الخطأ.

errno‎

رقم الخطأ.

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

يعيد التابع new كائن SystemCallError جديد.

انظر أيضا

  • التابع ===: معامل التساوي.
  • التابع errno: يعيد التابع errno رقم الخطأ الخاص بالكائن SystemCallError.

مصادر