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