Perl-operaattorit - Opas Perl-operaattoreille esimerkkeinä

Sisällysluettelo:

Anonim

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