סקלר :: util :: clone

scalar :: util :: שיבוט יכול רקורסיבית להעתיק datatypes באמצעות פונקציות Builtin של Perl.
הורד עכשיו

סקלר :: util :: clone דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • chocolateboy
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~chocolate/Scalar-Util-Clone-0.04/lib/Scalar/Util/Clone.pm

סקלר :: util :: clone תגים


סקלר :: util :: clone תיאור

Scalar :: util :: שיבוט יכול רקורסיבית להעתיק datatypes באמצעות פונקציות Builtin של Perl. Scalar :: util :: שיבוט יכול recory להעתיק datatypes באמצעות perl של builtin functions.Synopsis השתמש scalar :: util :: שיבוט QW (Clone); $ a = foo-> חדש (); $ b = {alpha => 'בטא', gamma => 'vlissides'}; עניבה% C, 'Foo :: Bar'; $ d = clone ($ A); $ e = clone ($ ב); $ f = clone (% c); # או node2 $ = {name => 'node2', ילדים => , ההורה => להחליש ($ node1) # להחליש () כדי למנוע דליפת זיכרון}; Clone $ Clone = Clone ($ Node2); מודול זה ייצא שיבוט () פונקציה אשר פותחת את הפונקציונליות Builtin Perl משתמש כדי לשכפל מתורגמן חדש וערכים שלה. ככזה, הוא מסוגל לשלב את כל datatypes perl, כולל הפניות חלשות, hashes עם מקשים משותפים, hashes עם מפתחות UTF8, hashes מוגבל, משתנים קשורים, אובייקטים regex, וכן curios אחרים אורבים במעיים של Perl. מכיוון שהפעולה המשובצת מתבצעת ברמה הנמוכה ביותר, מעתיקה את האינטרסים של Datatype במקום לשחזר אותו באמצעות ה- API הציבורי, הפעולה היא מהירה ומקיפה, ומייצרת ערכים שמתאימים בדיוק (למשל, נתונים :: Dumper Dumps של Hashes הם מובטחים תמיד להיות זהה לאלה של המקור). מסיבות הביצועים, הסוגים הבאים מועברים בשקיפות ולא להיות משובטים עמוק: פורמטים, קוד refs, jlashes.clone מחזיר עותק רקורסיבי של הטיעון שלה, אשר יכול להיות סוג שרירותי (scalar) כולל חשיש מקוננות, מערך סוגי התיינים, משתנים קשורים ואובייקטיים. כדי לשכפל סוגים שאינם סקלרים (למשל רשימות, מערכים hashes), להעביר אותם לשכפל על ידי התייחסות. לְמָשָׁל Copy Copy = Clone (@ array); # או% copy =% {clone (% hash)}; עבור פתרון איטי יותר, אבל גמיש יותר לראות DCCone של Storable. דרישות: · פרל


סקלר :: util :: clone תוכנה קשורה

Tk :: bind.

TK :: Bind יכול לארגן עבור X אירועים כדי להפעיל התקשרות. ...

189

הורד