Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> program de calculator >>

Cum Perl Perl Works

o matrice, puteți bucla prin ea cu ușurință cu foreach:
a = ("câine", "pisică", "anghilă"); foreach $ b (a) {print $ b, " \\ n ";} 

foreach are fiecare element ala matrice și îl plasează în $ b pânăa epuizarea
PERL Notă

Trebuie să utilizați ". începe " și " capăt ".. bretele - {și} - chiar și pentru o singură linie
Funcții

Puteți crea o subrutină cu cuvântul sub Toate variabilele trecut la subrutina ajunge într-o matrice numită _ Prin urmare,. următorul cod de lucrări:

 spectacol ("pisică", "câine", "anghilă"); sub spectacol {pentru ($ i = 0; $ i < = $ # _; $ i ++) {print $ _ [$ i], " \\ n ";}} 

Rețineți că $ # intoarce cel mai mare indice în matrice (numărul de elemente minus 1), astfel încât $ # _ este numărul de parametri minus 1. Dacă iti place acest tip de obtuzitate, atunci te va iubi PERL

Puteți declara variabile locale în subrutina cu cuvântul locale, la fel ca în:.

 sub xxx {locală ($ a, $ b, $ c) ...} 

Puteți apela, de asemenea o funcție de utilizarea &, ca în:

 & spectacol ('a', 'b', 'c'); 

secțiunea & simbol este necesară numai atunci când există ambiguitate, dar unii programatori folosi tot timpul.

Pentru a reveni o valoare dintr-o subrutină, utilizați revenirea cuvinte cheie.
Reading
Reading de la stdin

Pentru a citi datele de la stdin (standard în), utilizați mânerul stdin. De exemplu:

 Print " Enter număr mare: "; $ i = < >; STDIN pentru ($ J = 0; $ J < = $ i; $ j ++) {print $ J, " \\ n quot;;- } 

Atata timp cat introduce un număr întreg, acest program va funcționa cum era de așteptat. < STDIN > citeste o linie la un moment dat. De asemenea, puteți folosi getc pentru a citi un caracter, la fel ca în:

 $ i = getc (stdin); 

sau de a folosi citi:

 citeste (STDIN, $ i, 1); 

1, în al treilea parametru la comanda de citire este lungimea de intrare pentru a citi.
Variabile Reading Mediu

PERL definește un hash global numit Mediu, și îl puteți folosi pentru a prelua valorile mediului variabile. De exemplu:

 print $ ENV {"PATH"}; Argumente Reading comandă de linie 

PERL definește o gamă globală ARGV, care conține toate argumentele de linie de comandă trecut la script-ul. $ # ARGV este numărul de argumente trecut minus 1, $ ARGV [0] este primul argument a trecut, $ ARGV [1]

Page [1] [2] [3] [4] [5]