استنساخ :: PP.

نسخ مكاتب Perl Dattypes
التحميل الان

استنساخ :: PP. الترتيب والملخص

الإعلانات

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

استنساخ :: PP. العلامات


استنساخ :: PP. وصف

نسخة متكررة نسخ perl dattypes Clone :: PP هو وحدة بيرل توفر وظيفة استنساخ للأغراض العامة لإجراء نسخ عميقة من هياكل بيانات بيرل. يستدعي نفسه بشكل متكرر لنسخ التجزئة المتداخلة وأنواع الصفيف والتعددية والنشر المرجعي، بما في ذلك المتغيرات والكائنات المرتبطة. تأخذ وظيفة الاستنساخ () الحجة العددية للنسخ. إلى المصفوفات المكررة أو التجزئة، قم بتمريرها بالرجوع إليها: بلدي نسخ $ = استنساخ (الصفيف \ @)؛ بلدي copy = @ {استنساخ (\ @ array)}؛ بلدي نسخ $ = استنساخ (\ التجزئة)؛ بلدي نسخ = {clone (\ hash)}؛ تقبل الدالة استنساخ () أيضا معلمة ثانية اختيارية يمكن استخدامها للحد من عمق النسخة. إذا تجاوزت حد 0، فسيعود استنساخ نفس القيمة التي قدمتها؛ للحصول على حد 1، يتم بناء نسخة ضحلة؛ للحد من 2، يتم إجراء طبقتين من النسخ، وهلم جرا. بلدي $ sludow_copy = استنساخ (البند $، 1)؛ للسماح بالكائنات للتدخل في الطريقة التي يتم نسخها، يتحقق وظيفة استنساخ () لضع طرق اختيارية. إذا كان الكائن يوفر طريقة تسمى Clone_self، فستسمح والنتيجة التي تم إرجاعها دون مزيد من المعالجة. بالتناوب، إذا كان كائن يوفر طريقة تسمى CLONE_INIT، يتم استدعاؤه على الكائن المنسوخ قبل إرجاعه.سيبرس استخدام استنساخ :: PP QW (استنساخ)؛ البند $ = {'foo' => 'bar'، 'move' => }؛ نسخ $ = استنساخ (البند $)؛ البند = ؛ نسخ $ = استنساخ (البند $)؛ البند $ = foo-> جديد ()؛ $ copy = استنساخ (البند $)؛ أو كطريقة كائن: تتطلب استنساخ :: PP؛ دفعFOO :: ISA، "استنساخ :: PP"؛ البند $ = foo-> جديد ()؛ نسخ $ = $ البند-> استنساخ ()؛ متطلبات: perl.


استنساخ :: PP. برامج ذات صلة