Im Gegensatz zu vielen anderen Programmiersprachen , wenn Sie den Code schreiben für Unterprogramme in Perl , die Sie nicht eine Liste von Parametern, die die Funktion übernimmt . Allerdings, wenn Sie wissen, wird die Funktion eines oder mehrerer Parameter zu erhalten, müssen Sie noch das Unterprogramm programmieren, um sie zu benutzen. Alle Parameter, die an einem Perlfunktionen sind in der "@ _" -Array, das eine spezielle Liste Array gespeichert. Dies bedeutet im Grunde , dass jeder Subroutine erstellen Sie können eine beliebige Anzahl von Parametern akzeptieren , aber wie viele Sie brauchen und wie Sie sie von der Subroutine Code bestimmt. Anleitung
1
Öffnen Sie ein Perl-Programm -Datei. Geben Sie den folgenden Code:
sub Zeile {
$ var = @ _ [0]; }
Diese Unterroutine verwendet das "@ _" Anordnung , um die Parameter , sondern nutzt nur die erste. Aufruf entweder " Linie ('Hallo ! '); " Oder " Linie ('Hallo ! ', ' Wie geht es dir ? '); " Sowohl print " Hallo! " . zum Bildschirm
2
Geben Sie den folgenden Code :
sub addNums {
$ total = 0;
for ($ i = 0; $ i < @ _ ; $ i + +) {
$ total = $ total + @ _ [$ i] ; }
return $ gesamt;
}
Unterprogrammaufruf nutzt aller Parameter an sie übergeben , unabhängig davon, wie viele existieren. Calling " addNums (2,3) ; " kehrt fünf ", addNums ( 2,5,3 ); " kehrt 10 und " addNums ( 6,2,4,4 ); " . Renditen 16
3
Unterfeld {
lokalen ($ Parone , $ parTwo , $ parThree );
($ Parone , $ parTwo , $ parThree ) = ( $ _ [0] , $ _ [1], $ _ [2] ), " . $ Parone Sie übergeben , $ und $ parTwo parThree als Parameter "
Druck;
}
Diese Subroutine nimmt die ersten drei Parameter übergeben , um es und ordnet sie den lokalen Variablen. Mit Hilfe spezieller Variablennamen in mehr Unterprogramme können es einfacher machen , zu verstehen, was jeder für stattdessen der Verwendung des generischen Array @ _ .
4
Speichern Sie die Perl-Programm -Datei und starten Sie es.
< Br >