التابع exit‎ الخاص بالصنف Kernel في روبي

من موسوعة حسوب
< Ruby‏ | Kernel
مراجعة 02:30، 19 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>exit‎</code> الخاص بالصنف <code>Kernel</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث


يبدأ إنهاء البرنامج النصي Ruby عن طريق رفع استثناء SystemExit. قد يتم اكتشاف هذا الاستثناء. يتم استخدام المعلمة الاختيارية لإرجاع رمز الحالة إلى بيئة الاستدعاء. تشير الحالة true و FALSE إلى النجاح والفشل على التوالي. يعتمد تفسير قيم الأعداد الصحيحة الأخرى على النظام.

ينتج عنه:

rescued a SystemExit exception
after begin block

فقط قبل الإنهاء ، ينفذ روبي أي من وظائف at_exit (انظر Kernel :: at_exit) ويدير أي شيء نهائي (راجع 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"

انظر أيضا

مصادر