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:
- Aritmeettiset operaattorit
- Tasa-arvo operaattorit
- Tehtäväoperaattorit
- Bitwise-operaattorit
- Loogiset operaattorit
- Lainaustyyppiset operaattorit
- 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 -
- Python-operaattorit esimerkkeinä
- Eri operaattorit MySQL: ssä
- Operaattorit Matlabissa
- PostgreSQL-operaattorit