SUB :: Patmat.

SUB :: Patmat kann je nach Argumenten eine Version von Subroutine anrufen.
Jetzt downloaden

SUB :: Patmat. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Anton Berezin
  • Website des Verlags:
  • http://search.cpan.org/~gruber/Net-DNS-ZoneCheck-0.01/ZoneCheck.pm

SUB :: Patmat. Stichworte


SUB :: Patmat. Beschreibung

SUB :: Patmat kann je nach Argumenten eine Version von Subroutine anrufen. SUB :: Patmat kann je nach Argumenten eine Version von Subroutine anrufen.Synopsis verwenden SUB :: Patmat; # Basics: Sub-Tatsache: wann ($ _ $ b) {1} Print Join ", sortieren Sie MySort (3,1,2); # Intuiting-Parameternamen: Subversand: wann ($ eV EQ "Help") {My ($ eV) = @_; Drucken "Helpn"} Subversand: wann ($ eV EQ "blah") {My ($ eV) = @_; drucken "blahn"} Versand ("Hilfe"); Versand ("blah"); # kein Fallback, das wird sterben: Versand ("Hest"); # stirbt mit "schlechten Match" # dummer sub do_something: wann (full_moon ()) {do_one_thing ()} sub do_something {do_something_else ()}} Das Sub :: Patmat-Modul liefert dem Programmierer die Möglichkeit, mehrmals ein Subroutine zu definieren Geben Sie an, welche Version der Subroutine aufgerufen werden soll, abhängig von den an ihn übergebenen Parametern (oder anderen Bedingungen). Dies ist etwas ähnlich der Argument-Muster-Matching-Funktion, die von vielen Programmiersprachen bereitgestellt wird. Um Argument-Musteranpassungen auf einem Sub, dem Programmierer muss das beim Attribut angeben. Der Parameter an das Attribut muss ein einzelner Perl-Ausdruck sein. Wenn der Sub aufgerufen wird, werden diese Ausdrücke nachfolgend ausgewertet, bis einer von ihnen auf einen echten Wert auswertet wird. Wenn dies geschieht, wird die entsprechende Version eines Subs aufgerufen. Wenn keiner der Ausdrücke einen echten Wert auswertet, eine schlechte Übereinstimmungsausnahme ist geworfen. Es ist möglich, eine Rückfallversion der Funktion, indem Sie eine der folgenden Funktionen angeben können : Angabe, wann ohne einen Ausdruck angibt, wenn mit einem leeren Ausdruck nicht angibt, wenn das Attribut bei Allwspease nicht angibt, dass er nicht sinnvoll ist, dass er nicht sinnvoll ist, um eine beliebige Nicht-Rücknahme-Version des Subs nach der Rückfallversion anzugeben, da solcher niemals sein wird Angerufen. Es ist eine zusätzliche Begrenzung für das letzte Form der Rückfallversion (dessen ohne wann ein Attribut überhaupt), nämlich muss die letzte Version des sub definierten sein. Es ist möglich, benannte Unterparameter anzugeben der wann-ausdruck Diese Einrichtung ist sehr experimentell und ist derzeit nur auf skalare Parameter beschränkt. Die benannten Unterparameter werden aus Ausdrücken des Formulars MY (Parameterliste) = @_; Anliegend im Körper des Subs.-Limitation extrahiert: · Die Fähigkeit, Parameternamen in Intuit zu intuitieren, ist sehr begrenzt und ohne Zweig-Buggy. · Wann Attribut-Bedingung ist auf einen einzelnen Perl-Ausdruck beschränkt. Was neu in dieser Version ist: · Perl


SUB :: Patmat. Zugehörige Software