SUB :: PATMAT

SUB :: PATMAT kan een versie van Subroutine noemen, afhankelijk van de argumenten.
Download nu

SUB :: PATMAT Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Anton Berezin
  • Uitgever website:
  • http://search.cpan.org/~gruber/Net-DNS-ZoneCheck-0.01/ZoneCheck.pm

SUB :: PATMAT Tags


SUB :: PATMAT Beschrijving

SUB :: PATMAT kan een versie van Subroutine noemen, afhankelijk van de argumenten. SUB :: PATMAT kan een versie van Subroutine noemen, afhankelijk van de argumenten. Synopsis Gebruik SUB :: PATMAT; # Basics: SUB-feit: wanneer ($ _ $ b) {1} Print Join ", sorteer MySort (3,12); # Inteding Parameter Names: SUB-verzending: wanneer ($ EV EQ "Help") {My ($ EV) = @_; Print "HELPN"} Subdispatch: wanneer ($ EV EQ "blah") {mijn ($ EV) = @_; Afdrukken "BLAHN"} Dispatch ("Help"); verzending ("blah"); # Geen fallback, dit zal sterven: verzending ("HEST"); # sterft met "slechte match" # domme sub do_something: wanneer (full_moon ()) {do_one_thing ()} sub do_something {do_something_else ()} De sub :: PATMAT-module biedt de programmeur de mogelijkheid om een subroutine meerdere keren te definiëren Geef op welke versie van de Subroutine moet worden gebeld, afhankelijk van de parameters die eraan zijn geslaagd (of een andere voorwaarde). Dit is enigszins vergelijkbaar met de patroonspatroon van het argument dat door veel programmeertalen wordt verstrekt. Om de argumentenpatroon overeen te brengen op een sub, de programmeur moet het kenmerk opgeven. De parameter op het attribuut moet een enkele PERL-expressie zijn. Wanneer de sub wordt genoemd, worden deze uitdrukkingen gedeserveerd geëvalueerd totdat een van hen evalueert op een echte waarde. Wanneer dit gebeurt, wordt de overeenkomstige versie van een sub genoemd. Als geen van de uitdrukkingen evalueert naar een echte waarde, wordt een slechte match-uitzondering gegooid. Het is mogelijk om een fall-back-versie van de functie op te geven door een van de volgende dingen te doen : Specificeren wanneer zonder een expressie opgeeft wanneer met een lege uitdrukking die niet wordt opgegeven wanneer het attribuut bij AllFease is opgelost dat het niet logisch is om eventuele non-fall-back-versie van de sub na de fall-back-versie te specificeren, aangezien dit nooit zal zijn Riep. Er is een aanvullende beperking voor de laatste vorm van de fall-back-versie (die zonder de bij het kenmerk van alles), namelijk, het moet de laatste versie van de sub gedefinieerd zijn. Het is mogelijk om genoemde subparameters in te specificeren. de wanneer-expressie. Deze faciliteit is zeer experimenteel en is momenteel beperkt tot alleen Scalaire parameters. De genoemde subparameters worden geëxtraheerd uit uitdrukkingen van het formulier Mijn (parameterlijst) = @_; overal in het lichaam van de sub.limitaties: · Het vermogen om parameternamen te intuiteren is zeer beperkt en zonder twijfels in de buggy. · De toestand van de attribuut is beperkt tot een enkele perl-expressie. Wat is nieuw in deze release: · Perl


SUB :: PATMAT Gerelateerde software

XML :: Regels

XML :: Regels is een PERL-module die XML- en proceslabels kan ontleden door regels vanaf bladeren. ...

182

Downloaden