| Klasse :: Methode :: Auto Runden Sie Subroutine-Anrufe in Klassenmethodenaufrufe |
Jetzt downloaden |
Klasse :: Methode :: Auto Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Bernhard Bauer
- Website des Verlags:
- http://search.cpan.org/~bauerb/
Klasse :: Methode :: Auto Stichworte
Klasse :: Methode :: Auto Beschreibung
Runden Sie Subroutine-Anrufe in Klassenmethodenaufrufe Klasse :: Methode :: Auto ist ein Perl-Modul, mit dem Sie mit dem Klassennamen geerbtere Klassenmethoden direkt anrufen können. Es gibt zwei Methoden des Anteils der Klasse :: Methode :: AUTO, welche Methoden automatisch anrufen können: durch explizites Geben Es ist eine Liste der Methodennamen oder durch Angabe eines Filters für die Methoden. In den ersten Fall, Klasse :: Methode :: Auto erstellt eine Subroutine im Importpaket für jeden Namen in der Liste, in der der Rufpaket auf @_ und springt in das erste Paket, wo es definiert ist. Paket Blurp; Verwenden Sie Klasse :: Methode :: Auto QW ; # erstellt Blurp :: Bar und Blurp: Hat das Attribut , um sicherzustellen, dass nur echte Methoden aufgerufen werden Paket foo; sub my_method: Methode {...} SUB NO_METHOD {...} Sub _Private {...} Paket Elch; Verwenden Sie Basis 'Foo'; Verwenden Sie Klasse :: Methode :: Auto '-attributes', qr / ^ /; # Now my_method (...) kann aufgerufen werden, aber nicht no_method oder _privateYynopsis # in foo.pm-Paket foo; Sub Bar {...} in baz.pm Paket BAZ; Verwenden Sie Klasse :: Methode :: Auto 'Bar'; Verwenden Sie Basis 'Foo'; Bar ("Elch!"); # gleich wie __package __-> bar ("moose!") Anforderungen: · Perl.
Klasse :: Methode :: Auto Zugehörige Software