Ce este Perl?

Perl este practic un limbaj folosit în crearea de site-uri web dinamice, Administrare sistem, procesare text. A fost proiectat de Larry Perl acum 31 de ani pe 18 decembrie 1987. Să începem cu operatorii din Perl.

Operatori Perl

La fel ca orice altă limbă, operatorii din Perl pot fi clasificați în următoarele categorii:

  1. Operatori de aritmetică
  2. Operatori de egalitate
  3. Operatori de atribuire
  4. Operatori pe bit
  5. Operatori logici
  6. Operatori de tipul cotației
  7. Operatori diversi

Deci, să parcurgem operatorii Perl unul câte unul:

1. Operatori aritmetici:

Așa cum sugerează și numele, operatorii aritmetici sunt obișnuiți să efectueze operațiuni aritmetice, cum ar fi adunarea scăzută etc.

Deci, să luăm două operanțe a și b cu valorile $ a = 10, $ b = 30

  • + (Adaos) : Acesta a adăugat valori de o parte și de alta a operatorului de adăugare: $ a + $ b = 40
  • - ( scăzut ): este folosit pentru a scădea partea dreaptă din partea stângă: $ b - $ a = 10
  • * (Înmulțire): Este utilizat pentru a multiplica valorile de pe ambele părți ale operatorului $ a * $ b = 300
  • / (Divizia): Este folosit pentru a împărți operandul din stânga cu operandul din dreapta $ b / $ a = 3
  • % (Modulus ): este utilizat pentru a împărți operandul din stânga cu operandul din dreapta și pentru a restitui restul $ b% $ a = 0
  • ** (Exponențial): Este utilizat pentru a efectua calculul puterii $ b ** $ a dă 30 ridicat la puterea 10.

2. Operatori de egalitate:

Acestea se numesc operator relațional, deci să păstrăm atât valorile a și b cât au fost în cazul operatorilor aritmetici:

  • == (egal cu) : După cum sugerează și numele, verifică dacă valoarea a două operanțe este egală sau nu dacă sunt egale, devine adevărată. În acest caz, $ a == $ b nu este adevărat.
  • ! = (nu este egal cu): așa cum sugerează numele, verifică dacă valoarea a două operanze este egală sau nu, dacă nu sunt egale, devine adevărată. În acest caz, $ a! = $ B este adevărat
  • > (Mai mare decât): Acest operator verifică dacă valoarea a doi operatori este mai mare decât celălalt sau nu $ a> $ b nu este adevărată.
  • <(Mai puțin de): Acest operator verifică dacă valoarea a doi operatori este mai mică decât una sau alta $ a <$ b este adevărată.
  • > = (Mai mare decât egală cu): acest operator verifică dacă valoarea a doi operanzi este mai mare sau egală între ele. În cazul nostru, $ a> = $ b nu este adevărat.
  • <= (Mai puțin decât egală cu): Acest operator verifică dacă valoarea a doi operanzi este mai mică sau egală între ele. În cazul nostru, $ a <= $ b este adevărat.

Acum să verificăm operatorii de egalitate de șiruri în Perl, să schimbăm valoarea ca $ a = ”nil” și $ b = “abc”

  • Acesta : Verifică dacă argumentul șirului înțelept din stânga este mai mic decât argumentul șirului înțelept drept. În cazul nostru, $ a It $ b nu este adevărat.
  • gt : Verifică dacă argumentul șirului înțelept din stânga este mai mare decât argumentul șirului înțelept din dreapta. În cazul nostru, $ a gt $ b este adevărat.
  • le: Verifică dacă argumentul șirului înțelept din stânga este mai mic sau egal cu argumentul șirului înțelept din dreapta. În cazul nostru, $ a Ie $ b este fals
  • ge: Verifică dacă argumentul șirului înțeles din stânga este mai mare sau egal cu argumentul șirului înțelept din dreapta. În cazul nostru, $ a ge $ b este fals.

3. Operatori de atribuire:

Să schimbăm valoarea a și b la valorile anterioare de 10 și 30. Perl acceptă următorii operatori de alocare:

  • =: Este un operator de atribuire. Acesta atribuie valoarea de la partea dreaptă la partea stângă, de exemplu, $ c = $ a + $ b ceea ce face ca valoarea să fie de la 40 la.
  • + = : Se numește operator de atribuire add AND AND. Acesta adaugă operandul drept la operandul stâng și atribuie valoarea rezultatului operandului stâng.
  • - =: Se numește Operator de alocare și scădere. Acesta scade operandul din operandul stâng și atribuie valoarea rezultatului operandului stâng.
  • * = : Este numit operator de atribuire AND multiplu. Înmulțește operandul dreapta cu operandul stâng și atribuie valoarea rezultatului operandului stâng.
  • / = : Se numește operator de repartizare și divizare. Împparte operandul drept de operandul stâng și atribuie valoarea rezultatului la operandul stâng.

4. Operatori cu bit:

Perl acceptă următorii operatori în bit:

  • & (Binar și): Copiază biți pentru a rezulta care sunt în ambele operanze.
  • | (OR binare): Copiază biți pentru a rezulta care sunt fie în operand.
  • (Binary XOR): Copiază un pic dacă este setat într-un singur operand, nu în ambele.

5. Operatori logici:

Perl conține următorii operatori logici:

  • Și (logic AND): Dacă ambele operanze devin adevărate, atunci operatorul revine adevărat.
  • OR (OR logic): Dacă oricare dintre operanzi este nul, atunci devine adevărat.
  • Not (Logic NOT): inversează starea logică a operandului.

6. Operatori de cotă:

Perl acceptă următorii operatori Quota Like:

  • q (): Înclude un șir în ghilimele unice. de exemplu q (nil) devine „nil”.
  • qq (): Înglobește un șir în ghilimele duble. de exemplu, qq (nil) devine „nil”.
  • qx (): Înclude o șir în ghilimele inversă.

7. Operatori diversi:

Perl conține următorii operatori diversi:

  • . (Punct operator binar): este utilizat pentru a concatena două șiruri. Dacă $ a = "nil" și $ b = "def" $ a. $ B = "nildef".
  • x (Operator de repetare): returnează un șir de operand repetat pe partea stângă. Numărul de repetări este specificat de operandul din dreapta. De exemplu: ('-' x 3) dă '-'.
  • ++ (Auto increment Operator): va crește valoarea cu unu. Valoarea trebuie să fie un număr întreg. De exemplu: dacă $ a = 10 $ a ++ dă 11.
  • - (Operator de decretare automată): va scădea valoarea cu unu. Valoarea trebuie să fie un număr întreg. De exemplu: dacă $ a = 10 $ a– va da 9.

Articole recomandate:

Acesta a fost un ghid pentru operatorii Perl. Aici am discutat despre diferitele tipuri de operatori Perl împreună cu exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Operatori Python cu exemple
  2. Diferiți operatori în MySQL
  3. Operatori în Matlab
  4. Operatori PostgreSQL