Hvad er Perl?

Perl er dybest set et sprog, der bruges til at oprette dynamiske websteder, systemadministration, tekstbehandling. Det blev designet af Larry Perl for 31 år siden den 18. december 1987. Lad os starte med operatørerne i Perl.

Perl-operatører

Ligesom ethvert andet sprog kan operatørerne i Perl kategoriseres i følgende kategorier:

  1. Aritmetiske operatører
  2. Ligestillingsoperatører
  3. Tildelingsoperatører
  4. Bitvise operatører
  5. Logiske operatører
  6. Citatlignende operatører
  7. Diverse operatører

Så lad os gennemgå Perl-operatører en efter en:

1. Aritmetiske operatører:

Som navnet antyder, er aritmetiske operatører vant til at udføre aritmetiske operationer som tilføjelse af subtraktion osv.

Så lad os tage to operander a og b med værdierne $ a = 10, $ b = 30

  • + (Tilføjelse) : Det bruges til at tilføje værdier på hver side af tilføjelsesoperatøren: $ a + $ b = 40
  • - (Subtraktion): Det bruges til at trække højre side fra venstre side: $ b - $ a = 10
  • * (Multiplikation): Det bruges til at multiplicere værdier på hver side af operatøren $ a * $ b = 300
  • / (Division): Det bruges til at dele den venstre operand af den højre operand $ b / $ a = 3
  • % (Modulus ): Det bruges til at dele den venstre operand af den højre operand og returnere resten $ b% $ a = 0
  • ** (Eksponentielt): Det bruges til at udføre effektberegning $ b ** $ a giver 30 hævet til magten 10.

2. Ligestillingsoperatører:

Disse kaldes relationelle operatører, så lad os holde værdierne for både a og b de samme, som de var i tilfælde af aritmetiske operatører:

  • == (lig med) : Som navnet antyder, kontrollerer, om værdien af ​​to operander er ens eller ikke, hvis de er ens, bliver det sandt. I dette tilfælde er $ a == $ b ikke sandt.
  • ! = (ikke lig med): Som navnet antyder, kontrollerer, om værdien af ​​to operander er ens eller ikke, hvis de ikke er ens, bliver det sandt. I dette tilfælde er $ a! = $ B rigtigt
  • > (Større end): Denne operator kontrollerer, om værdien af ​​to operander er større end hinanden eller ikke $ a> $ b ikke er sandt.
  • <(Mindre end): Denne operator kontrollerer, om værdien af ​​to operander er mindre end hinanden eller ikke $ a <$ b er sandt.
  • > = (Større end lig med): Denne operator kontrollerer, at hvis værdien af ​​to operander er større end eller lig med hinanden. I vores tilfælde er $ a> = $ b ikke sandt.
  • <= (Mindre end lig med): Denne operator kontrollerer, at hvis værdien af ​​to operander er mindre end eller lig med hinanden. I vores tilfælde er $ a <= $ b rigtigt.

Lad os nu tjekke string-ligestillingsoperatører i Perl, lad os ændre værdien som $ a = ”nul” og $ b = “abc”

  • Det : Det kontrollerer, om argumentet for den venstre vise streng er mindre end det højre, kloge strengargumente. I vores tilfælde er $ a It $ b ikke sandt.
  • gt : Det kontrollerer, om argumentet for den venstre vise streng er større end det højre, kloge strengargument. I vores tilfælde er $ a gt $ b rigtigt.
  • le: Det kontrollerer, om argumentet med den venstre klogstreng er mindre end eller lig med det rigtige klodsstrengargument. I vores tilfælde er $ a Ie $ b falske
  • ge: Det kontrollerer, om argumentet for den venstre vise streng er større end eller lig med det højre, kloge strengargumente. I vores tilfælde er $ a ge $ b forkert.

3. Tildelingsoperatører:

Lad os ændre værdien af ​​a og b til tidligere værdier på 10 og 30. Perl understøtter følgende tildelingsoperatører:

  • =: Det er en tildelingsoperatør. Det tildeler værdien fra højre side til venstre side, for eksempel $ c = $ a + $ b, hvilket gør værdien fra c til 40.
  • + = : Det kaldes add AND task operator. Det tilføjer højre operand til venstre operand og tildeler værdien af ​​resultatet til venstre operand.
  • - =: Det kaldes Subtraher OG tildelingsoperatør. Det trækker den højre operand fra venstre operand og tildeler værdien af ​​resultatet til venstre operand.
  • * = : Det kaldes multiple AND task operator. Det multiplicerer den højre operand fra venstre operand og tildeler værdien af ​​resultatet til den venstre operand.
  • / = : Det kaldes Divide AND task operator. Den deler højre operand fra venstre operand og tildeler værdien af ​​resultatet til venstre operand.

4. Bitvise operatører:

Perl understøtter følgende bitvise operatører:

  • & (Binær og): Den kopierer bits til resultat, der findes i begge operander.
  • | (Binær ELLER): Den kopierer bits til resultat, der er i begge operander.
  • (Binary XOR): Den kopierer en smule, hvis den er indstillet i en operand, ikke begge dele.

5. Logiske operatører:

Perl indeholder følgende logiske operatører:

  • Og (logisk AND): Hvis begge operander bliver ægte, returnerer operatøren sand.
  • ELLER (Logisk ELLER): Hvis nogen af ​​operanderne er ikke-nul, bliver det sandt.
  • Ikke (logisk IKKE): Det vender operandens logiske tilstand.

6. Kvote som operatører:

Perl understøtter følgende kvote-lignende operatører:

  • q (): Den lukker en streng i enkelte citater. for eksempel q (nil) bliver 'nul'.
  • qq (): Den lukker en streng i dobbeltcitater. for eksempel bliver qq (nil) 'nul'.
  • qx (): Den lukker en streng i omvendte citater.

7. Diverse operatører:

Perl indeholder følgende Diverse operatører:

  • . (Binær operatørprik): Det bruges til at sammenkæde to strenge. Hvis $ a = ”nil” og $ b = “def” $ a. $ B = ”nildef”.
  • x (Gentagelsesoperatør): Den returnerer en streng med gentaget venstre sideoperand. Antallet af gentagelser er specificeret af højre side operand. For eksempel: ('-' x 3) giver '-'.
  • ++ (Auto inkrement operator): Det øger værdien med en. Værdien skal være et heltal. For eksempel: hvis $ a = 10 $ a ++ giver 11.
  • - (Operatør af automatisk dekrement): Det reducerer værdien med en. Værdien skal være et heltal. For eksempel: hvis $ a = 10 $ a– giver 9.

Anbefalede artikler:

Dette har været en guide til Perl Operators. Her har vi drøftet de forskellige typer Perl-operatører sammen med eksempler. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Python-operatører med eksempler
  2. Forskellige operatører i MySQL
  3. Operatører i Matlab
  4. PostgreSQL-operatører

Kategori: