Badger :: היצואן

יצואנית סמל.
הורד עכשיו

Badger :: היצואן דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Andy Wardley
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~abw/

Badger :: היצואן תגים


Badger :: היצואן תיאור

יצואנית סמל. Badger :: היצואן הוא היצואן סמל. השתמש בסיס 'Badger :: היצואן'; ($ wiz, $ bang, @bing,% bong); ציון היצוא באמצעות כל היצוא () שיטה: __package __-> יצוא (כל => $ wiz $ bang ', # כמו יצואן @Export כל => '@bing% bong', # כמו @Export_ok tags => {# כמו% export_tags foobar => 'foo bar',}, ווים => {# מותאם אישית הוקס שלום => תת {הדפס "שלום העולם! "},}, להיכשל => תת {# ידית יצוא לא ידוע הדפס" אני מצטער דייב, אני לא יכול לעשות את זה. "},); או יחיד export_xxx () שיטות: # לייצא את כל הסמלים האלה כברירת מחדל # שיטות יכול לקחת __package __-> export_all (QW ($ wiz $ bang)); # רשימה של סמלים או __package __-> export_all ( '$ WIZ $ Bang'); # מחרוזת מופרדת שטח # ייצוא סמלים אלה אם מבוקש __package __-> export_any (QW (@bing% bong)); # רשימה __package __-> export_any ('@ bing% bong'); מחרוזת # # הגדרת קבוצות של סמלים לייצוא __package __-> export_tags (Set1 => , # @bing% bong ', # string set3 =>' foo bar4, # string bar4 => {# hash # השתמש Hash Ref כדי להגדיר כינויים עבור סמלים foo => 'the_foo_sub', bar => 'הגדרת הוקס עבור סמל ייבוא __package __-> export_hooks (hello => sub {שלי ( $ Class, $ יעד, $ סמל, $ more_symbols) = @_; הדפס $ $ סמל, "", Shift (@ $ more_symbols), " "# מגדיר לתפוס כל עבור כל סימוני ייבוא נכשל __package __-> export_fail (תת {שלי ($ Class, $ היעד, $ סמל, $ more_symbols) = @_; להזהיר" לא יכול לייצא סמל $ מ $ בכיתה $ היעד "; שימוש במודול: החבילה הראשית; # יבוא פריטים ברירת מחדל: $ wiz $ bang להשתמש Badger :: Anymodule; # ייבוא פריטים ספציפיים השתמש Badger :: Anymodule QW ($ wiz @bing); # ייבוא ערכות המוגדרים על ידי המשתמש השתמש Badger :: AnyModule QW (: Set1: Set 3); # ציון: סט: ברירת מחדל ($ wiz $ bang) ואחרים משתמשים Badger :: AnyModule QW (: ברירת מחדל @bing); # ייבוא כל הסמלים באמצעות שימוש: כל השימוש בחר Badger :: Anymodule ': הכל'; # ציון מספר סמלים במחרוזת יחיד השתמש Badger :: Anymodule ': Set1 $ wiz @bing'; # טריגר הוקס ייבוא: הדפסים "שלום העולם ", השתמש באדגר :: AnyModule Hello => 'העולם'; # ייבוא הוקס ופריטים אחרים להשתמש Badger :: Anymodule Hello => 'העולם', QW (@bing% bong); # ייבוא נכשל הוק מקבל כל סימן לא ידוע השתמש Badger :: Anymodule 'Badger'; # מזהיר: לא ניתן לייצא Badger מ Badger :: Anymodule כדי הראשי # היבוא מציין כי כל שאר הטיעונים הם סמלים ל # ייבוא, עקיפת כל הוקס להשתמש Badger :: Anymodule שלום => היבוא 'העולם' => QW (@bing% bong); # ייבוא (יחיד) אפשרות מציין כי הפריט הבא הוא מס 'ייבוא סמלים (או מספר סמלים במחרוזת אחת) ו- # משבית הוקס עבור פריט זה בלבד. השתמש ב- Badger :: AnyModule לייבא => '@Bing% bong'; מודול זה מבצע את אותה פונקציה בסיסית כמו מודול היצואן בכך שהוא ייצא סמלים מחבילה אחת מרחב שמות אחר. הוא, שלא כמו מודול היצואן הוא גם חשבונות עבור ירושה אובייקט. אם מודול בכיתה הבסיס שלך מגדיר קבוצה של סמלים ייצוא אז כל subclasses נגזר זה יהיה גם אותו קבוצה של סמל S (וכל האחרים הוא מוסיף) זמין לייצוא.זה מיישם מספר שיטות אשר לפשט את התהליך של הגדרת מה סמלים ניתן לייצא, ומספק מנגנון נוח לטיפול בדגלי ייבוא מיוחדים. דרישות: · פרל


Badger :: היצואן תוכנה קשורה