التابع exit!
الخاص بالصنف Kernel
في روبي
ينهي العملية على الفور. لا يتم تنفيذ أي معالجات إنهاء (exit handlers). تعاد الحالة إلى النظام الأساسي باعتبارها حالة الخروج (exit status).
البنية العامة
exit!(status=false)
المعاملات
status
القيمة المُعادة
أمثلة
مثال على استخدام التابع exit!
:
Process.exit!(true)
انظر أيضا
- التابع
exit
: يبدأ التابع عملية إنهاء البرنامج النصي لروبي، عن طريق إطلاق استثناءSystemExit
. من الممكن أن يتم احتواء هذا الاستثناء. يُستخدم الوسيط الاختياري لإعادة رمز الحالة (status code) لبيئة الاستدعاء. تشير الحالتانtrue
وFALSE
إلى النجاح والفشل على التوالي. يعتمد تفسير قيم الأعداد الأخرى على النظام المُستخدم. - التابع
fail
: في حال استدعاء التابع بدون إعطاء أي وسائط، فسبُطلق الاستثناء في$!
أو يطلقRuntimeError
إذا كان$!
يساويnil
. في حال تمرير وسيط واحدString
، فسيطلقRuntimeError
مع سلسلة نصية كرسالة. حلا ذلك، يجب أن يكون الوسيط الأول هو اسم صنفException
(أو كائنًا يعيد كائن من النوعException
عند إرسال رسالةexception
). يحدد الوسيط الاختياري الثانية الرسالة المرتبطة بالاستثناء، أما الوسيط الثالث فهو مصفوفة تضم معلومات الاستدعاء. تُضبط الاستثناءات بواسطة الجملةrescue
من كتلbegin...end
.