SUB :: Wrappackages.

Fügen Sie Pre- und Post-Execution-Wrapper um alle Unterprogramme in Paketen oder um einzelne Subs hinzu
Jetzt downloaden

SUB :: Wrappackages. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • David Cantrell
  • Website des Verlags:
  • http://search.cpan.org/~dcantrell/

SUB :: Wrappackages. Stichworte


SUB :: Wrappackages. Beschreibung

Fügen Sie Pre- und Post-Execution-Wrapper um alle Unterprogramme in Paketen oder um einzelne Subs hinzu SUB :: Wrappackages ist ein Perl-Modul, um Pre- und Post-Execution-Wrapper um alle Unterprogramme in Paketen oder um einzelne Subs-Subs zuzusetzen :: * und bar :: * subs => , # wickeln diese beiden Subs auch wrap_inherited => 1, # und wickeln Sie alle von Foo und Bar geerbter Methoden # => sub {drucken ", heißt $ _ mit Parameter". Join (',', @_ ). " ";}, post => sub {drucken" $ _ zurückgegeben $ _ ";}, Das ist meistens ein Wrapper um den Haken von Damian Conways Alle Magie, wenn Sie dieses Modul verwenden. Wir wickeln nur benannte Unterprogramme ein, keine Referenzen. Ich brauchte diese Funktionalität nicht, obwohl es wahrscheinlich verfügbar ist, obwohl es wahrscheinlich ist, wenn Sie sich die Quelle ansehen, die ich es nicht getestet habe. Patches Willkommen! Die Subs- und Pakete ArrayRefs In der Synopsis oben sehen Sie zwei genannte Parameter, Subs und Pakete. Jede in SUBS erwähnte Subroutine wird eingewickelt. Alle in Paketen genannten Pakete haben alle ihre Unterprogramme umwickelt zu vererbten Methoden, die durch diese Pakete vorgenommen wurden. Wenn Sie diese Methoden direkt in der Superklasse anrufen, sind sie nicht betroffen.Parameters übergeben an Ihre Subs. Ich habe Damians Ideen aus dem Fenster geworfen. Der Name des Subroutins, und alle Parameter, die an ihn übergeben werden sollen. Wer weiß, was passiert, wenn Sie diese Parameter ändern, brauche ich das nicht, also habe ich es nicht getestet. Flecken willkommen! Der Post-Wrapper wird den Namen des umwickelten Subroutine und einen einzelnen Parameter für den Rückgabewert (en) als in Damian-Modul übergeben. Wenn Sie die Differenz zwischen der Rückführung eines Arrays herausgeben und einen Verweis auf ein Array zurückgeben, wird als Übung für den interessierten Leser zurückgegeben. Anforderungen: · Perl.


SUB :: Wrappackages. Zugehörige Software