صفحة الصنف SystemCallError في روبي

من موسوعة حسوب
مراجعة 19:40، 4 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>SystemCallError</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby SystemCallErrorيعتب...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

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

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

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

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

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

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

التابع ===

يعيد التابع === القيمة true إن كان الاستثناء التي استُدعي معها كائن من الصنف العام SystemCallError، أو إن كان رقما الخطأ الخاصين بهذا الاستثناء self والاستثناء other (انظر فقرة البنية العامة) متساويين.

التابع new

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

التابع errno

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

مصادر