DEVEL :: ضعيف

DEVEL :: ضعفي ضعيف يوفر مراجع ضعيفة (وليس عد - عد).
التحميل الان

DEVEL :: ضعيف الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jesse Glick
  • موقع ويب الناشر:
  • http://search.cpan.org/~jglick/Devel-WeakRef-0.003/lib/Devel/WeakRef.pm

DEVEL :: ضعيف العلامات


DEVEL :: ضعيف وصف

DEVEL :: ضعضع عرض مراجع ضعيفة (وليس المرجع - عد). DEVEL :: ضعضع عرض مراجع ضعيفة (وليس المرجع - عد) .synopsis بلدي $ foo = {a => 1، b => 2}؛ # نوع نوع من العدد المرجعي. بلدي $ foo_ = new devel :: ضعف $ foo؛ بلدي بار $ = $ foo _-> deref؛ # المرجع الصلب من خلال dereference $ foo _-> deref -> {c} = 3؛ # Dereference $ foo = $ bar = 77؛ # حسنا، جمعت تجزئة $ foo _-> deref؛ # غلة الحكم الآن $ فو _- فارغة؛ # صحيح الآن. كلم هذا يعمل أيضا: $$ FOO _-> {a}؛ ولكن هذا يموت مع رسالة صارمة: $$ فو _ = $ new_thingy؛ # لا! يجب ألا يغير المرجع الضعيف أبدا المراجع. له هذه الجدول التجزئة لديه إشارات ضعيفة كقيم: التعادل My My My Table، Devel :: PathRef :: جدول؛ $ الجدول {key1} = $ some_object؛ $ الجدول {key2} = $ some_Other_Object؛ جدول $ {key1} = $ weed_another_object؛ # موافق لاستبدال المفاتيح مثل هذا المرجع ضعيف هذا يحافظ على "مؤشر" كائن (محدد بموجب مرجع إليه، تماما مثل يبارك) لا يسهم في عدد مرجعي الكائن؛ وبالتالي، سيتم إطلاق سراح تخزين الكائن (واحتجاز ديمقته) عند ظهور المراجع الضعيفة فقط. (من الجيد أن يكون لديك مراجع ضعيفة متعددة إلى كائن واحد.) طريقة Deref Derefences المرجع الضعيف. إلغاء تحديد مرجع ضعيف تم تدمير هدفه بالفعل النتائج في اختبارات UNDEF.EMPTY إذا كان المرجع غير صالح؛ $ ref-> فارغة تعادل! المحدد $ ref-> deref. في الوقت الحالي، يمكنك فقط استخدام Dereference العددية العادية في بيرل بنفس التأثير؛ ولكن تأكد من استخدام هذا للقراءة فقط. قد تتغير هذه الواجهة. قد يتم استخدام الحزمة DEVEL :: PophRef :: الجدول لربط التجزئة لتقديم قيمها كل الإشارات الضعيفة. هذا مفيد للتخزين المؤقت بشكل خاص، حيث سيكون أكثر مزعجا لإلغاء القيمة بشكل صريح في كل مرة. متطلبات: perl.


DEVEL :: ضعيف برامج ذات صلة