Nezabudnite, že $ # vracia najvyšší index v poli (počet prvkov mínus 1), takže $ # _ je počet parametrov mínus 1. Ak Páči sa vám tento druh tuposť, potom budete milovať Perl
Môžete deklarovať lokálne premenné v podprograme so slovom miestne, ako v prípade :.
sub XXX {local ($ a, $ b, $ c) ...}Môžete tiež volať funkciu pomocou &, ako:
& Show ("A", "B", "C");The & Symbol je vyžadovaný iba v prípade, že je nejednoznačnosť, ale niektorí programátori používať po celú dobu.
Ak sa chcete vrátiť hodnotu z podprogramu, použite kľúčové slovo priznanie.
Reading
Čítanie zo štandardného vstupuAk chcete čítať v dátach zo štandardného vstupu (štandardné), použite rukoväť STDIN. Napríklad:
tlač " Zadajte vysoké číslo: "; $ I = < > STDIN;; for ($ j = 0; j $ < = $ i; j ++ $) {print $ j, " \\ N ';; }Ak zadáte celé číslo, bude tento program fungovať podľa očakávania. < STDIN > číta riadok naraz. Môžete tiež použiť getc na čítanie jedného znaku, ako v:
$ i = getc (STDIN);alebo použite čítať
prečítať (STDIN, $ i, 1);1 v tretej parameter príkazu čítania je dĺžka vstupu do čítania.
Premenné čítanie EnvironmentPerl definuje globálny hash s názvom ENV, a môžete ho použiť na načítanie hodnôt životného prostredia premenné. Napríklad:
print $ ENV {"PATH"}; Argumenty čítanie príkazového riadkaPerl definuje globálny pole argv, ktorý obsahuje všetky argumenty príkazového riadku odovzdanej skriptu. $ # ArGV je počet argumentov predaných mínus 1, $ ArGV [0] je prvý argument, prešiel, $ ArGV [1], je druhá, a tak ďalej.
Teraz by ste mali byť schopní čítať a napísať jednoduché Perl skripty. Tiež by ste mali byť schopní brodiť do kompletnej dokumentácie sa dozviete viac. Ďalšie informácie nájdete odkazy na ďalšej stránke.