التابع exit الخاص بالصنف Kernel في روبي
يبدأ التابع عملية إنهاء البرنامج النصي لروبي، عن طريق إطلاق استثناء SystemExit. من الممكن أن يتم احتواء هذا الاستثناء. يُستخدم الوسيط الاختياري لإعادة رمز الحالة (status code) لبيئة الاستدعاء. تشير الحالتان true و FALSE إلى النجاح والفشل على التوالي. يعتمد تفسير قيم الأعداد الأخرى على النظام المُستخدم.
ينتج:
rescued a SystemExit exception
after begin block
قبل الإنهاء مباشرة، تنفذ روبي كل توابع at_exit (انظر Kernel :: at_exit) وتنفذ كل الكائنات المنهية (object finalizers) (راجع ObjectSpace.define_finalizer).
ينتج:
at_exit function
in finalizer
البنية العامة
exit(status=true)
Kernel::exit(status=true)
Process::exit(status=true)
المعاملات
status
القيمة المُعادة
أمثلة
مثال على استخدام التابع exit:
begin
exit
puts "never get here"
rescue SystemExit
puts "rescued a SystemExit exception"
end
puts "after begin block"
انظر أيضا
- التابع
exec: يستبدل التابع العملية الحالية عن طريق تشغيل الأمر الخارجي المعطى، والذي يمكن أن يأخذ أحد الأشكال التالية: - التابع
exit!: ينهي العملية على الفور. لا يتم تنفيذ أي معالجات إنهاء (exit handlers). تعاد الحالة إلى النظام الأساسي باعتبارها حالة الخروج (exit status).