التابع Object.define_finalizer
في روبي
< Ruby | ObjectSpace
يضيف التابع define_finalizer
كتلة aProc
كمُنهِي (finalizer) ليُستدعى بعد تدمير الكائن. يُمرَّر معرِّف الكائن كوسيطٍ إلى الكتلة aProc
. إذا كانت aProc
تمثِّل تعبير lambda
أو تابعًا، فتأكد أنَّه يمكن استدعائها بوسيطٍ واحد.
البنية العامة
define_finalizer(obj, aProc=proc())
المعاملات
obj
الكائن المراد إضافة تابع الإنهاء إليه.
aProc
يمثِّل هذا المعامل تعبير lambda
أو تابعًا.
انظر أيضًا
- التابع
id2ref_
: يُحوِل معرِّف الكائن إلى مرجعٍ للكائن. - التابع
count_objects
: يُحصِي جميع الكائنات التي من نوعٍ واحد.
- التابع
each_object
: يستدعي كتلةً محدَّدةً مرةً لكل كائنٍ نشطٍ أو غير مباشرٍ في هذه العملية الحالية في روبي. - التابع
garbage_collect
: يبدأ عملية جمع المهملات. - التابع
undefine_finalizer
: يحذف جميع مُنهِيَات الكائن المعطى.