Dachs :: Exporteur.

ein Symbol-Exporteur.
Jetzt downloaden

Dachs :: Exporteur. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andy Wardley
  • Website des Verlags:
  • http://search.cpan.org/~abw/

Dachs :: Exporteur. Stichworte


Dachs :: Exporteur. Beschreibung

Ein Symbol Exporteur. Dachs :: Exporteur ist ein Symbol für Exporteur.SynopsisDefinanzieren eines Moduls, das von Dachs unterfüllt ist Verwenden Sie Basis 'Badger :: Exporteur'; Unser ($ Wiz, $ Bang, @bing,% Bong); Angabe der Exporte mit der All-In-One-Exporte () Methode: __package __-> Export (ALL => '$ Wiz $ Bang', # wie Exporteur @export beliebig => '@bing% Bong', # Like @export_ok Tags => {# Like% export_tags foobar => 'foo bar',}, Haken => {# Custom Hooks hello => sub {drucken "Hallo Welt! "},}, Fail => Sub {# Griff unbekannter Exporte drucken" Es tut mir leid, Dave, ich kann das nicht tun. "},); Oder individuelle export_xxx () -Methoden: # Alle diese Symbole exportieren standardmäßig # -Methoden können entweder __package __-> export_all (QW ($ Wiz $ Bang)); # Eine Liste der Symbole oder A __package __-> export_all ( '$ Wiz $ bang'); # space-delimited string # Exportieren Sie diese Symbole, falls dies angefordert __package __-> export_any (QW (@bing% Bong)); # Liste __package __-> export_any ('@ Bing% Bong'); # String # Definieren Sie Sätze von Symbolen für den Export __package __-> export_tags (set1 => , # list set2 => '@bing% Bong', # String Set3 => 'foo bar', # string set4 => {# Hash # Verwenden Sie Hash REF, um Aliase für Symbole zu definieren $ Class, $ Target, $ Symbol, $ More_symbols) = @_; Drucken $ Symbol, "", Schicht (@ $ more_symbols), " ";}); # Definieren Sie Catch-ALL für alle fehlgeschlagenen Importsymbole __package __-> export_fail (sub {my ($ class, $ target, $ symbol, $ more_symbols) = @_; Warn" kann nicht $ symbol von $ class nicht exportieren $ ziel ; Verwenden Sie DABGER :: AnyModule QW (: set1: set3); # Angabe des Standards: Standard Set ($ Wiz $ Bang) und andere verwenden Dachs: AnyModule QW (: Default @bing); # Importieren Sie alle Symbole mit der Verwendung: Alle eingestellten Verwendung BADGER :: AnyModule ': Alle'; # Angabe mehrerer Symbole in einer einzigen Zeichenfolge Verwenden Sie Dachs :: AnyModule ': Set1 $ Wiz @bing'; # Triggering Importhaken: Druckt "Hallo Welt "; Verwenden Sie Dachs: AnyModule Hello => 'World'; # Importhaken und andere Gegenstände Verwenden Sie Dachs :: AnyModule Hello => 'World', QW (@bing% Bong); # Import Fail Haken wird für alle unbekannten Symbole aufgerufen Verwenden Sie DABGER :: AnyModule 'Dachs'; # Warns: Dachs-Dachs nicht exportieren von Badger: => QW (@bing% Bong); # Import (Singular) Option, zeigt an, dass das nächste Element ein # Importsymbole (oder mehrere Symbole in einer einzelnen String) ist und # nur Anhänger für diesen Artikel deaktiviert. Verwenden Sie Dachs: AnyModule-Import => '@Bing% Bong'; Dieses Modul führt die gleiche Basisfunktion als Exporteur-Modul aus, dadurch, dass sie Symbole von einem Paket-Namespace auf ein anderes exportieren Definiert ein Satz exportierbarer Symbole, dann haben alle daraus abgeleiteten Unterklassen denselben Symbolsatz s (und andere, die es fügt Anforderungen: · Perl.


Dachs :: Exporteur. Zugehörige Software