التابع 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"

انظر أيضا

مصادر