الفرق بين المراجعتين لصفحة: «Ruby/ObjectSpace::WeakMap»

من موسوعة حسوب
أنشأ الصفحة ب'{{DISPLAYTITLE:الصنف <code>ObjectSpace::WeakMap</code> في روبي}} يحتفظ كائن الصنف <code>ObjectSpace::WeakMap</code> بمراجع أيِّ كائ...'
 
طلا ملخص تعديل
سطر 54: سطر 54:
[[تصنيف:Ruby Class]]
[[تصنيف:Ruby Class]]
[[تصنيف:Ruby ObjectSpace]]
[[تصنيف:Ruby ObjectSpace]]
[[تصنيف:Ruby WeakMap]]
[[تصنيف:Ruby ObjectSpace::WeakMap]]

مراجعة 15:49، 25 نوفمبر 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).

توابع النسخة الخاصة (Private Instance Methods)

finalize

مصادر