التابع Object._id2ref في روبي

من موسوعة حسوب

يُحوِّل التابع id2ref_ معرِّف الكائن (id) إلى مرجعٍ للكائن. لا يجب استدعاؤه على معرِّف كائنٍ مُرِّر كمعامل ٍ إلى مُنهِي (finalizer).

البنية العامة

_id2ref(object_id)  an_object

المعاملات

object_id

رقم معرِّف الكائن.

القيم المعادة

يُعاد الكائن المُسند إلى المُعرِّف object_id.

أمثلة

مثالٌ عن استخدام التابع id2ref_:

s = "I am a string"                    #=> "I am a string"
r = ObjectSpace._id2ref(s.object_id)   #=> "I am a string"
r == s                                 #=> true

انظر أيضًا

  • التابع count_objects: يُحصِي جميع الكائنات التي من نوعٍ واحد.
  • التابع define_finalizer: يضيف كتلة aProc كمُنهِي ليُستدعى بعد تدمير الكائن.
  • التابع each_object: يستدعي كتلةً محدَّدةً مرةً لكل كائنٍ نشطٍ أو غير مباشرٍ في هذه العملية الحالية في روبي.
  • التابع garbage_collect: يبدأ عملية جمع المهملات.
  • التابع undefine_finalizer: يحذف جميع مُنهِيَات الكائن المعطى.

مصادر