التابع at_exit
الخاص بالصنف Kernel
في روبي
يحول التابع at_exit
الكتلة البرمجية المعطاة إلى كائن من النوع Proc
(وبالتالي يقوم بربطه في لحظة الاستدعاء) ويسجله لأجل تنفيذه عند نهاية البرنامج. في حالة تسجيل عدة معالجات (handlers)، فستٌنفّذ بترتيب معاكس لتسجيلها.
البنية العامة
at_exit { block } → proc
القيمة المُعادة
كائن من النوع Proc
.
أمثلة
مثال على استخدام التابع at_exit
:
def do_at_exit(str1)
at_exit { print str1 }
end
at_exit { puts "cruel world" }
do_at_exit("goodbye ")
exit
الناتج:
goodbye cruel world
انظر أيضا
- التابع
abort
: ينهي التابعabort
التنفيذ على الفور، عبر استدعاءKernel.exit(false)
. في حال إعطاء الوسيطmsg
، فسيُكتب في المجرىSTDERR
قبل الإنهاء.