الفرق بين المراجعتين لصفحة: «Ruby/ObjectSpace::WeakMap»
طلا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط نقل جميل-بيلوني صفحة Ruby/ObjectSpace/WeakMap إلى Ruby/ObjectSpace::WeakMap: تصحيح العنوان. |
(لا فرق)
|
مراجعة 12:42، 4 ديسمبر 2018
يحتفظ كائن الصنف 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).