Mikä Perl on?

Perl on pohjimmiltaan kieli, jota käytetään dynaamisten verkkosivustojen luomiseen, järjestelmän hallintaan, tekstinkäsittelyyn. Sen on suunnitellut Larry Perl 31 vuotta sitten, 18. joulukuuta 1987. Aloitetaan Perlin operaattoreista.

Perl-operaattorit

Kuten mikä tahansa muu kieli, Perlin operaattorit voidaan luokitella seuraaviin luokkiin:

  1. Aritmeettiset operaattorit
  2. Tasa-arvo operaattorit
  3. Tehtäväoperaattorit
  4. Bitwise-operaattorit
  5. Loogiset operaattorit
  6. Lainaustyyppiset operaattorit
  7. Sekalaiset operaattorit

Joten mennään Perl-operaattoreiden läpi yksi kerrallaan:

1. Aritmeettiset operaattorit:

Kuten nimestä voi päätellä, aritmeettiset operaattorit ovat tottuneet suorittamaan aritmeettisiä toimintoja, kuten vähennyslaskua jne.

Otetaan siis kaksi operandia a ja b arvoilla $ a = 10, $ b = 30

  • + (Lisäys) : Se lisäsi arvoja lisäysoperaattorin molemmille puolille: $ a + $ b = 40
  • - (Vähennys): Sitä käytetään vähentämään oikea puoli vasemmalta: $ b - $ a = 10
  • * (Kertolasku): Sitä käytetään arvojen kertomiseen operaattorin molemmin puolin $ a * $ b = 300
  • / (Jako): Sitä käytetään jakamaan vasen operandi oikeanpuoleisella operandilla $ b / $ a = 3
  • % (Moduuli ): Sitä käytetään jakamaan vasen operandi oikeanpuoleisella operandilla ja palauttamaan loput $ b% $ a = 0
  • ** (eksponentiaalinen): Sitä käytetään tehon laskentaan $ b ** $ a antaa 30 nostettua teholle 10.

2. Tasa-arvooperaattorit:

Niitä kutsutaan relaatioperaattoriksi, joten pidetään sekä a- että b-arvot samoina kuin ne olivat aritmeettisten operaattoreiden tapauksessa:

  • == (yhtä suuri) : Kuten nimestä voi päätellä, tarkistetaan, onko kahden operandin arvo yhtä suuri vai ei, jos ne ovat yhtä suuria, siitä tulee totta. Tässä tapauksessa $ a == $ b ei ole totta.
  • ! = (ei yhtä suuri): Kuten nimestä voi päätellä, tarkistetaan, onko kahden operandin arvo yhtä suuri vai ei, jos ne eivät ole samanlaisia, siitä tulee totta. Tässä tapauksessa $ a! = $ B on totta
  • > (Suurempi kuin): Tämä operaattori tarkistaa, onko kahden operandin arvo suurempi kuin toiset vai ei. $ A> $ b ei ole totta.
  • <(Vähemmän kuin): Tämä operaattori tarkistaa onko kahden operandin arvo toisiaan pienempi vai eikö $ a <$ b ole totta.
  • > = (Suurempi kuin yhtä suuri): Tämä operaattori tarkistaa, onko kahden operandin arvo suurempi tai yhtä suuri kuin toiset. Meidän tapauksessamme $ a> = $ b ei ole totta.
  • <= (Alle yhtä suuri): Tämä operaattori tarkistaa, onko kahden operandin arvo yhtä suuri tai yhtä suuri kuin toiset. Meidän tapauksessamme $ a <= $ b on totta.

Tarkistetaan nyt Perlin merkkijono-tasa-arvooperaattorit, muutetaan arvoksi $ a = ”nil” ja $ b = “abc”

  • Se : Se tarkistaa onko vasemmanpuoleinen viisas merkkijono pienempi kuin oikea viisas merkkijonoargumentti. Meidän tapauksessamme $ a It $ b ei ole totta.
  • gt : Se tarkistaa onko vasen viisas merkkijonoarvo suurempi kuin oikea viisas merkkijonoargumentti. Meidän tapauksessamme $ a gt $ b on totta.
  • le: Se tarkistaa onko vasen viisas merkkijonoarvo pienempi tai yhtä suuri kuin oikea viisas merkkijonoargumentti. Meidän tapauksessamme $ a Ie $ b on väärä
  • ge: Se tarkistaa onko vasen viisas merkkijonoarvo suurempi tai yhtä suuri kuin oikea viisas merkkijonoargumentti. Meidän tapauksessamme $ a ge $ b on väärä.

3. Tehtäväoperaattorit:

Muutetaan a ja b arvo aikaisemmiksi arvoiksi 10 ja 30. Perl tukee seuraavia Assignment-operaattoreita:

  • =: Se on toimeksiantaja. Se antaa arvon oikealta ja vasemmalta, esimerkiksi $ c = $ a + $ b, joka tekee arvosta c arvoon 40.
  • + = : Sitä kutsutaan add AND -operaattoriksi. Se lisää oikean operandin vasempaan operandiin ja antaa tuloksen arvon vasemmalle operandille.
  • - =: Sitä kutsutaan vähennys- ja määritysoperaattoriksi. Se vähentää oikean operandin vasemmasta operandista ja antaa tuloksen arvon vasemmalle operandille.
  • * = : Sitä kutsutaan moni- ja toimeksiantajaksi. Se kertoo oikean operandin vasemmasta operandista ja antaa tuloksen arvon vasemmalle operandille.
  • / = : Sitä kutsutaan Divide AND -operaattoriksi. Se jakaa oikean operandin vasemmasta operandista ja antaa tuloksen arvon vasemmalle operandille.

4. Bitwise-operaattorit:

Perl tukee seuraavia bittioperaattoreita:

  • & (Binaarinen ja): Se kopioi bittejä tulokseksi, jotka ovat molemmissa operandissa.
  • | (Binaarinen TAI): Se kopioi bittejä tulokseksi, jotka ovat kummassakin operandissa.
  • (Binary XOR): Kopioi vähän, jos se on asetettu yhdeksi operandiksi, ei molemmiksi.

5. Loogiset operaattorit:

Perl sisältää seuraavat loogiset operaattorit:

  • Ja (looginen JA): Jos molemmat operandit tulevat totta, operaattori palauttaa tosi.
  • TAI (looginen TAI): Jos jokin operandista ei ole nolla, siitä tulee totta.
  • Ei (looginen EI): Se kääntää operandin loogisen tilan.

6. Kiintiö kuten operaattorit:

Perl tukee seuraavia kiintiömäisiä operaattoreita:

  • q (): Se sulkee merkkijonon yksittäisissä lainausmerkeissä. esimerkiksi q (nolla) muuttuu 'nollaksi'.
  • qq (): Se sulkee merkkijonon kaksoislainausmerkeinä. esimerkiksi qq (nolla) muuttuu “nollaksi”.
  • qx (): Se sulkee merkkijonon käänteisissä lainausmerkeissä.

7. Sekalaiset operaattorit:

Perl sisältää seuraavat sekalaiset operaattorit:

  • . (Binaarioperaattoripiste): Sitä käytetään kahden merkkijonon ketjuttamiseen. Jos $ a = ”nil” ja $ b = “def” $ a. $ B = ”nildef”.
  • x (Repetition Operator): Se palauttaa toistetun vasemman puoleisen operandin merkkijonon. Toistojen lukumäärä määritetään oikeanpuoleisella operandilla. Esimerkiksi: ('-' x 3) antaa '-'.
  • ++ (automaattinen lisäyskäyttäjä): Se lisää arvoa yhdellä. Arvon on oltava kokonaisluku. Esimerkiksi: jos $ a = 10 $ a ++ antaa 11.
  • - (Automaattinen vähennyskäyttäjä): Se vähentää arvoa yhdellä. Arvon on oltava kokonaisluku. Esimerkiksi: jos $ a = 10 $ a– antaa 9.

Suositellut artikkelit:

Tämä on ollut opas Perl-operaattoreille. Tässä olemme keskustelleet Perl-operaattoreiden erityypeistä ja esimerkkeistä. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Python-operaattorit esimerkkeinä
  2. Eri operaattorit MySQL: ssä
  3. Operaattorit Matlabissa
  4. PostgreSQL-operaattorit