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

Cum Perl Perl Works

și utilizați întotdeauna un $ pentru a le indica. Ei vin în existență, la prima utilizare. De exemplu:
 $ s = " Buna ziua \\ nWorld \\ n quot;; &$ t = 'Hello \\ nWorld \\ n "; print $ s, " \\ n quot;, $ &t; 

Sau:

 $ i = 5; $ J = $ i + 5; imprima $ i, " \\ t ", i $ + 1, " \\ t ", $ J; # \\ T = tab 

Sau:

 $ a = " "; Hello $ b = " Lumea \\ n quot;; &$ c = $ a. $ b; # Notă utilizarea. la Concat siruri de imprimare $ c; 

Din. este șir concatenare, = are sensul de așteptat, în același mod în care ". + = " nu în C. Prin urmare, se poate spune:

 $ a = " "; Hello $ b = " Lumea \\ n quot;; &$ a = $ b.; imprimare $ a; 

Puteți crea, de asemenea tablouri:

a = ("pisică", "câine", "anghilă"); a imprimare, " \\ n quot;;- imprima $ # o, " \\ n quot;;- # Valoarea cel mai mare indice, de imprimare pe bază de la zero $ a [0], " \\ n quot;;- imprimare $ a [0], $ a [1], $ a [2], " \\ n "; 

notatia $ # devine cel mai mare indice în matrice, echivalent cu numărul de elemente în minus matrice 1. Ca și în C, toate matricele începe indexarea de la zero

Puteți crea, de asemenea, hash:.

% h = ("câine", "scoarță", "pisică", "miau" , 'anghilă "," zap "); Print " spune Câinele quot;, &$ h {"câine"}; 

Aici, "scoarță" este asociat cu cuvântul "câine", "miau" cu "pisică", și așa mai departe. O sintaxă mai expresiv pentru aceeași declarație este:

% h = (câine = > "scoarță", cat = > "miau", anghila = > "zap"); 

= > Operatorul citează șirul din stânga și acționează ca o virgulă
Loops și Ifs

Puteți crea un simplu pentru buclă cum faci în C:.

 pentru ($ i = 0; $ Am < 10; $ i ++) {print $ i, " \\ n quot;;- } 

În timp ce declarațiile sunt ușor:

 $ i = 0; în timp ce ($ i < 10) {print $ i, " \\ n quot;;- $ i ++; } 

Daca declarații sunt la fel de ușor:

 pentru ($ i = 0; $ i < 10; $ i ++) {if (! $ i = 5) {print $ i, " \\ n "; }} 

Operatorii booleeni funcționează ca o fac in C: Site-ul

  • & & și
  • || sau
  • ! nu

    Pentru numere:! Site-ul

  • == egal
  • = nu este egal
  • <, < =, > , > = (ca expected)

    Others:

  • eq
  • ne
  • lt
  • le
  • gt
  • ge

    If aveți

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