| Klasse :: Methode :: Auto Subroutine-oproepen naar klassenmethode-oproepen |
Download nu |
Klasse :: Methode :: Auto Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Naam uitgever:
- Bernhard Bauer
- Uitgever website:
- http://search.cpan.org/~bauerb/
Klasse :: Methode :: Auto Tags
Klasse :: Methode :: Auto Beschrijving
Draai subroutine-oproepen naar klassenmethode Klasse :: METHODE :: AUTO is een PERL-module waarmee u zich rechtstreeks aangefiteerde klassenmethoden kunt bellen zonder deze bij te voegen met de klasse-naam. Er zijn twee methoden voor het vertellen van klasse :: METHODE :: Auto Welke methoden om automatisch te bellen: door expliciet te geven Het is een lijst met methode-namen of door een filter op te geven voor de methoden.in het eerste geval, Klasse :: Method :: Auto Creëert een subroutine in het importerenpakket voor elke naam in de lijst die de naam van het oproepende pakket niet op @_ en springt naar de methode in het eerste pakket waar het is gedefinieerd. pakket blurp; Gebruik Klasse :: Methode :: Auto QW ; # Creëert Blurp :: Bar en Blurp :: BAZIN Het tweede geval, u kunt een reguliere expressie opgeven voor de methode-namen die moeten worden getest tegen of de tekenreeks -ATtributes, die ervoor zorgt dat de methode van klasse ::: automatisch worden gecontroleerd om te controleren of de methode wordt genoemd Heeft de attribuut om ervoor te zorgen dat alleen echte methoden worden genoemd.Wanneer het opgeven van een filter, is de methode autoload geïnstalleerd in het importeren pakket voor verzending. pakket foo; Sub my_method: methode {...} sub no_method {...} sub _Private {...} pakketmoose; gebruik base 'foo'; Gebruik Klasse :: Method :: Auto '-Appributes', QR / ^ /; # Nu kan My_method (...) worden genoemd, maar niet no_method of _privatesynopsis # in foo.pm pakket foo; Subbar {...} # in baz.pm pakket baz; Gebruik Klasse :: Methode :: Auto 'Bar'; gebruik base 'foo'; Bar ("Moose!"); # hetzelfde als __package __-> bar ("Moose!") Vereisten: · Perl
Klasse :: Methode :: Auto Gerelateerde software