Sub :: ParamFrame.

توفير الاسم المستعار المفتاح الوظيفي الافتراضي للحجج المسماة
التحميل الان

Sub :: ParamFrame. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Josef Schnbrunner
  • موقع ويب الناشر:
  • http://search.cpan.org/~schoejo/Tie-Hash-KeysMask-0.01/lib/Tie/Hash/KeysMask.pm

Sub :: ParamFrame. العلامات


Sub :: ParamFrame. وصف

توفير الاسم المستعار المفتاح وإعدادات الإعدادات الافتراضية للحجج المسماة SUB :: ParamFrame هو وحدة بيرل لتزويد الاسم المستعار المفتاح وإعدادات الإعدادات الافتراضية للحجج المسماة. يستخدم Sub :: ParamFrame ': ALL'؛ Sub MyFunc {# تحديد القاعدة كيف تتم معالجة الحجج المسماة Shell Pfruk 'd' => ، # تعيين جمعية القيمة الرئيسية الافتراضية. 'م' => ؛ # مفاتيح قناع وظيفة و الحجج الثابتة # الوصول إلى عدد معين من الوسائط الموضعية هنا بلدي pargs = لصق_، 0، n؛ # تحميل الحجج المسماة. هذا هو إنشاء التجزئة وفقا للحجج # مرت إلى Pfruk. يحتوي هذا التجزئة أيضا على الوسائط الافتراضية بلدي $ arg = pfload_؛ # وسيطة الوصول أو الافتراضي اسم الاسم do_something_with $ Arg -> {name}؛ ...... # أو أدخل اسم مفتاح الوصول، بالإضافة إلى محوها من $ arg do_something_with حذف $ arg -> {name}؛ ....... # يمكن أن تستخدم أيضا في سياق القائمة الوصول إلى وسيطات متعددة .. ($ v1، $ v2، ... = حذف @ $ Arg arm {name1، name2، ...}؛ . ميزات متميزة وتستخدم نهجا آخر سلطة آخر. تم تحديده بواسطة المعلمات من قبل تجزئة مدمجة من ناقلات الوسيطة_. سيتم التحكم في جيل وسلوك هذا التجزئة من قبل قاعدة. إذا كان Subroutine Subroutine () يستخدم MyFunc () مثل هذه القاعدة، تظهر هذه القاعدة كأمر ضمن جسم الفرعي. تضع القاعدة خام واحد كل من خصائيتين: 1. جمعية قيمة الاسم الافتراضية و 2. رسم خرائط الاسم المستعار لأسماء الوسيطة. يتم تمرير هذه القاعدة من خلال استدعاء Pfruk من الاحتجاج الأول من MyFunc، وتوليد التجزئة عن طريق وظيفة وظيفة PFLoad، تابع هذه القاعدة مرة واحدة و خلال المكالمات المستقبلية. يظهرPRULE قبل تنزيل PFLoad وسيتم تنفيذها مرة واحدة فقط، فقط عند تشغيل الروتين الفرعي المتصل في المرة الأولى. يتم تحديد الوسائط الاختيارية المسمى ل Pruke، لا يجب أن تكون موجودة. ، الاسم (I) => DEFVAL (I)، ...] يحدد جمعية القيمة المفتاح الافتراضية. يخزن PFLoad هذا الارتباط قبل الحجج عادة من @ @ @ وتجاوز بعض القيم الافتراضية. 'M' => قناع $ حيث $ قناع = sub {...} 'm' => أو = وظيفة قناع fmaskkeys و الحجج الثابتة اختياريا. إذا تم حذف "m"، يجب حذف PFLoad إرجاع التجزئة. إذا كان "M" موجود، فإنه يسبب برنامج PFLoad لإرجاع تجزئة مرتبطا بربط الفئة :: Hash :: KeySmask بحيث يتم تشغيل كل وصول إلى Hash الترجمة الرئيسية: $ k => $ mask -> ($ k، p (1 )، ... P (M)) بدلا من رمز 'M' => يمكن أن يستغرق قناع $ واحدة من القيم المعينة التالية "م" => 'LC' أو 'm' => 'UC' أو 'm' => \ T والتي سيتم ترجمةها إلى رمز كما يلي "LC '=> SUB {LC $ _ } # حذف حالة تمييز الشخصية" UC "=> Sub {UC $ _ } # ترجمات "UC" أو "LC" \ T => Sub {$ T {$ _ }؟ $ T {$ _ }: $ _ } # # Hash T يحدد المساسح المستعار إلى مناهج أخرى إلى الوسائط المسماة، قد يختار المرء موقع الحجة المسماة أولا داخل_. قد يتم تحويل أي مبلغ من_ إلى المعلمات الموضعية قبل أن يأخذ الأمر pfload_ _ يأخذ أزواج المفتاح المتبقية => القيمة. من الحجج بالطبع مختلفة من_ يسمح أيضا وراء التحميل PFLoad. متطلبات: perl.


Sub :: ParamFrame. برامج ذات صلة