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

Cum Perl Perl Works

comandă, tastați:
 perl test1.pl 

Perl va rula și executa cod în fișierul text. Ar trebui să vedeți cuvintele " Hello World "! tipărite la stdout (standard out). După cum puteți vedea, este extrem de ușor de a crea și rula programe în Perl. (Dacă utilizați UNIX, puteți plasa un comentariu ca # /usr /bin /perl pe prima linie, iar apoi nu va trebui să tastați cuvântul "! Perl ". În linia de comandă)

imprimă comandă de imprimare lucruri de stdout. \\ N Notația este un feed linie. Asta ar fi mai clar dacă ați modificat programul de testare pentru a arata ca aceasta (# denotă un comentariu):!

 # Imprimare pe două linii de imprimare " Buna ziua \\ nWorld \\ n "; 

Rețineți că comandă de imprimare a înțeles că acesta ar trebui să interpreteze " \\ n " ca un feed linie și nu ca personajele literale. Interpretarea nu a avut loc din cauza comenzii de imprimare, dar din cauza utilizării ghilimele duble (o practică numită citând în Perl). Dacă ar fi să folosiți ghilimele simple schimb, la fel ca în:.

 print 'Buna ziua! \\ NWorld \\ n "; 

\\ n caracterul nu ar fi interpretat ci ar fi folosit literalmente

De asemenea, caracterul backquote: `. O pereche de acestea implică faptul că ceea ce este în interiorul ghilimelele trebuie să fie interpretată ca o comandă de sistem de operare, și care comanda ar trebui să fie executate cu ieșirea comenzii fi imprimate. Dacă ar fi să loc în interiorul backquotes o operațiune de linie de comandă de la sistemul de operare, s-ar executa. De exemplu, pe Windows NT, puteți spune:

 print `cmd /c dir`; 

pentru a rula comanda DIR și a vedea o listă de fișiere din directorul curent

. va vedea, de asemenea, /caracterul folosit pentru cotarea expresii regulate.

Comanda de imprimare înțelege virgule ca separatori. De exemplu:; "! Lume"

 print "Hello", " \\ n quot;, &, 

Cu toate acestea, veți vedea, de asemenea, o perioadă de:

 print "Hello". " \\ n ". "! lume"; 

Perioada este de fapt un operator de concatenare șir

De asemenea, există un operator de printf pentru oameni C
PERL Notă

În Windows NT, nu puteți spune: <.. br>

 Imprimare `dir`; 

pentru că dir nu este un executabil separat - este o parte din cmd interpretorul de comenzi. Tip cmd /? la un DOS pentru detalii.
Variabile

Variabilele sunt interesante în Perl. Nu le declară,

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