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

من موسوعة حسوب
مراجعة 11:04، 25 نوفمبر 2018 بواسطة محمد-خطيب (نقاش | مساهمات) (أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Object._id2ref</code> في روبي}} يُحوِّل التابع <code>id2ref_</code> معرِّف الكائن (id) إلى مرجعٍ...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يُحوِّل التابع 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: يحذف جميع مُنهِيَات الكائن المعطى.

مصادر