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

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>SystemCallError</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby SystemCallErrorيعتب...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>SystemCallError</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>SystemCallError</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby SystemCallError]]يعتبر الصنف <code>SystemCallError</code> الصنف الأب لكل أصناف الأخطاء منخفضة المستوى المرتبطة بنظام التشغيل.
[[تصنيف: Ruby SystemCallError]]
يعتبر الصنف <code>SystemCallError</code> الصنف الأب لكل أصناف الأخطاء منخفضة المستوى المرتبطة بنظام التشغيل.


الأخطاء المتوفرة على نظام التشغيل الحالي هي أصناف فرعية من الصنف <code>SystemCallError</code>ـ وهي مُعرّفة في الوحدة <code>[[Ruby/Errno|Errno]]</code>.
الأخطاء المتوفرة على نظام التشغيل الحالي هي أصناف فرعية من الصنف <code>SystemCallError</code>ـ وهي مُعرّفة في الوحدة <code>[[Ruby/Errno|Errno]]</code>.
سطر 9: سطر 10:
==توابع الصنف العامة (Public Class Methods)==
==توابع الصنف العامة (Public Class Methods)==
===[[Ruby/SystemCallError/case_equality | التابع ===]]===
===[[Ruby/SystemCallError/case_equality | التابع ===]]===
يعيد التابع <code>===</code> القيمة <code>true</code> إن كان الاستثناء التي استُدعي معها كائن من الصنف العام <code>SystemCallError</code>، أو إن كان رقما الخطأ الخاصين بهذا الاستثناء <code>self</code> والاستثناء <code>other</code> (انظر فقرة البنية العامة) متساويين.
معامل التساوي.
===[[Ruby/SystemCallError/new | التابع new]]===
===[[Ruby/SystemCallError/new | التابع new]]===
إن كان الوسيط المعطى <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>SystemCallError</code> جديد.
 
== توابع النسخة العامة (Public Instance Methods) ==
 
===[[Ruby/SystemCallError/errno | التابع errno]]===
===[[Ruby/SystemCallError/errno | التابع errno]]===
يعيد التابع <code>errno</code> رقم الخطأ الخاص بالكائن SystemCallError.
يعيد التابع <code>errno</code> رقم الخطأ الخاص بالكائن <code>SystemCallError</code>.
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/SystemCallError.html قسم  الصنف SystemCallError في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/SystemCallError.html قسم  الصنف SystemCallError في توثيق روبي الرسمي.]

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

يعتبر الصنف SystemCallError الصنف الأب لكل أصناف الأخطاء منخفضة المستوى المرتبطة بنظام التشغيل.

الأخطاء المتوفرة على نظام التشغيل الحالي هي أصناف فرعية من الصنف SystemCallErrorـ وهي مُعرّفة في الوحدة Errno.

File.open("does/not/exist")

يطلق الاستثناء:

Errno::ENOENT: No such file or directory - does/not/exist

توابع الصنف العامة (Public Class Methods)

التابع ===

معامل التساوي.

التابع new

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

توابع النسخة العامة (Public Instance Methods)

التابع errno

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

مصادر