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