الصنف ObjectSpace::WeakMap
في روبي
يحتفظ كائن الصنف ObjectSpace::WeakMap
بمراجع أيِّ كائن، لكن قد تخضع هذه الكائنات لعملية جمع المهملات (garbage collected).
يُستخدَم هذا الصنف في أغلب الأحيان داخليًا من قبل الصنف WeakRef
؛ استخدم lib/weakref.rb
رجاءً من أجل الواجهة العامَّة.
توابع الصنف العامة (Public Instance Methods)
[]
يعيد كائنًا ذو مرجع ضعيف (weakly referenced) مع المفتاح المُعطى.
=[]
يُنشئ مرجعًا ضعيفًا (weak reference) من المفتاح المُعطى إلى القيمة المعطية.
each
يتكرَّر على المفاتيح والكائنات في كائنٍ ذي مرجعٍ ضعيفٍ (weakly referenced object).
each_key
يتكرَّر على المفاتيح والكائنات في كائنٍ ذي مرجعٍ ضعيفٍ (weakly referenced object).
each_pair
يتكرَّر على المفاتيح والكائنات في كائنٍ ذي مرجعٍ ضعيفٍ (weakly referenced object).
each_value
يتكرَّر على المفاتيح والكائنات في كائنٍ ذي مرجعٍ ضعيفٍ (weakly referenced object).
?include
يتحقَّق إذا كان المفتاح مُسجّلًا (registered).
inspect
?key
يتحقَّق إذا كان المفتاح مُسجّلًا (registered).
keys
يتكرَّر على المفاتيح والكائنات في كائنٍ ذي مرجعٍ ضعيفٍ (weakly referenced object).
length
?member
يتحقَّق إذا كان المفتاح مُسجّلًا (registered).
size
values
يتكرَّر على المفاتيح والكائنات في كائنٍ ذي مرجعٍ ضعيفٍ (weakly referenced object).