Io :: לכידת

io :: לכידה היא בסיס מופשט Perl בכיתה כדי לבנות מודולים ללכוד פלט.
הורד עכשיו

Io :: לכידת דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Mark Reynolds and Jon Morgan
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~reynolds/IO-Capture-0.05/lib/IO/Capture.pm

Io :: לכידת תגים


Io :: לכידת תיאור

Io :: לכידה היא בסיס מופשט Perl בכיתה לבנות מודולים ללכוד פלט. Io :: לכידה היא בסיס מופשט Perl בכיתה לבנות מודולים ללכוד פלט.האין :: ללכוד מודול מגדיר מחלקה בסיס מופשטת, שניתן להשתמש בהם כדי לבנות מודולים לכידת פלט להיות נשלח על filehandle כגון stdout או stderr.several מודולים שמגיעים עם ההפצה עושים בדיוק את זה. כלומר, ללכוד stdout ו stderr. גם לראות ג'יימס Keenan's io :: לכידת :: stdout :: מורחבת על cpan.seee io :: לכידה :: סקירה לדיון של מודולים אלה ודוגמאות של איך לבנות מודול כדי תת מחלקה מ IO :: ללכוד את עצמך. אם לאחר קריאת סקירה כללית, אתה רוצה לבנות מחלקה מ IO :: ללכוד, להסתכל כאן לפרטים על Internals.Methodsthese הם השיטות המוגדרות במודול io :: לכידת. דף זה יידון במודול מנקודת המבט של מי שרוצה לבנות מעמד משנה של IO :: לכידת.השיטה המוגדרת במודול io :: לכידת מגדירה שיטה ציבורית, ולאחר מכן קורא אחד או יותר פרטי שיטות. (שמות המתחילים בקו תחתון) זה מאפשר לך לעקוף שיטות ברמה קטנה של גרגריות, תוך שימוש מחדש של כמה פונקציונליות שסופקו במודול ככל האפשר.אן שיטות פנימיות אלה, שלוש הם שיטות מופשטות שלך צריך לעקוף את עצמך אם אתה רוצה את המודול שלך לעשות כל דבר. שלושתם הם _start (), _retrieve_captured_text (). ו _stop (). להלן השיטות הציבוריות עם השיטות הפרטיות שכל משתמש מיד לאחר השיטה החדשה יוצרת אובייקט IO :: ללכוד, וחוזר אותו למתקשר. האובייקט מיושם עם חשיש. כל מפתח המשמש io :: לכידת נקרא עם שם המחלקה. I.e., 'io :: לכידה :: '. זה כדי למנוע עימותים שם עם מפתחות שנוספו על ידי מחלקים בכיתה. ניתן להגדיר תכונות באובייקט על ידי העברת התייחסות חשיש כארגומנט יחיד חדש (). Capture $ שלי = io :: לכידת-> ערך חדש ({key => 'ערך'); כל האלמנטים של חשיש זה יתווספו לאובייקט, ויהיה זמין לשימוש על ידי ילדים IO :: לכידת. שלי $ key = $ עצמית -> {'Key'}; השיטות הפנימיות המשמשות הן: _initialize () _ unearize נקרא ברגע שהאובייקט הריק התברך. זה מוסיף את המבנה לאובייקט שזה יהיה צורך. מודול IO :: לכידת מוסיף את IO הבא :: לכידת :: הודעות => [] io :: לכידה :: line_pointer => 1 io :: לכידה :: סטטוס => 'מוכן', # עסוק כאשר CapturingStartThe שיטת התחל היא אחראי להציל את המצב הנוכחי של filehandle או האות, ולהתחיל את לכידת הנתונים.Start לא ניתן לקרוא אם יש כבר ללכוד בתהליך. התחנה צריכה להיקרא תחילה. דרישות: · פרל


Io :: לכידת תוכנה קשורה