البيانات :: البقرة

استنساخ هياكل البيانات العميقة النسخة على الكتابة
التحميل الان

البيانات :: البقرة الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Luke Palmer
  • موقع ويب الناشر:
  • http://search.cpan.org/~lpalmer/

البيانات :: البقرة العلامات


البيانات :: البقرة وصف

استنساخ هياكل البيانات العميقة النسخة على الكتابة البيانات :: البقرة هي وحدة بيرل التي تجعل نسخا من هياكل البيانات عند الكتابة أو "بتكاسل". لذلك إذا كان لديك بنية بيانات تأخذ عشرات megs من الذاكرة، فإنها لا تأخذ عشر ميغس لنسخها. حتى إذا قمت بتغيير جزء منه، بيانات :: COW فقط نسخ الأجزاء التي تحتاج إلى نسخها من أجل تعكس التغيير. adata ::/cow يستغرق هذا مرجعا وإرجاع مرجع نسخ على الكتابة إليه. إذا كنت لا تريد هذا في مساحة اسمك، وتريد استخدامه كبيانات :: البقرة :: make_cow_ref، استخدم الوحدة النمطية مثل هذا: استخدم البيانات :: بقرة ()؛ البيانات :: البقرة لن تكون قادرة على نسخ filehandles أو مراجع الأرض. ولكن كيف يمكنك تغيير تلك على أي حال؟ من المحتمل أن تعطيه فكرة سيئة منحها الأشياء التي تشير إلى الحالة الداخلية XS دون توفير واجهة نوع القيمة. أيضا، لا تستخدم المراجع الوترية من بنية البيانات هذه: إنها مختلفة في كل مرة يمكنك الوصول إليها! استخدم ملخص البيانات :: البقرة؛ صفيف $ = ؛ بلدي نسخ $ = make_cow_ref $ الصفيف؛ دفع @ $ الصفيف، 3؛ # $ نسخ -> هو 3 دفع @ $ نسخة، 4؛ # صفيف $ -> غير محدد (ولا توجد حتى موجودة) # $ نسخة هي نسخة حقيقية الآن دفع @ $ الصفيف، 5؛ # $ نسخة نسخة غير متأثرة: perl.


البيانات :: البقرة برامج ذات صلة

قوس

برنامج نصي لإنشاء نسخ غير متصل بالمواقع ...

128

تحميل