الفرق بين المراجعتين ل"Ruby/SystemCallError/new"
< Ruby | SystemCallError
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) ط (مراجعة وتدقيق.) |
|||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: التابع <code>new | + | <noinclude>{{DISPLAYTITLE: التابع <code>SystemCallError.new</code> في روبي}}</noinclude> |
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby SystemCallError]] | [[تصنيف: Ruby SystemCallError]] | ||
− | + | ينشئ التابع <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>[[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 قسم | + | *[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
.