Kaj je Perl?
Perl je v bistvu jezik, ki se uporablja pri ustvarjanju dinamičnih spletnih mest, sistemski administraciji, obdelavi besedila. Zasnoval ga je Larry Perl pred 31 leti, 18. decembra 1987. Začnimo z operaterji na Perlu.
Operaterji Perl
Tako kot v katerem koli drugem jeziku lahko tudi operaterje v Perlu uvrstimo v naslednje kategorije:
- Aritmetični operaterji
- Izvajalci enakosti
- Izvajalci dodeljevanja
- Bitni operaterji
- Logični operaterji
- Operatorji podobni kotom
- Razni izvajalci
Torej, pojdimo skozi Perlove operaterje enega za drugim:
1. Aritmetični operaterji:
Kot že ime pove, so aritmetični operaterji vajeni aritmetičnih operacij, kot je seštevanje odštevanja itd.
Vzemimo torej dva operanda a in b z vrednostoma $ a = 10, $ b = 30
- + (Dodatek) : Uporabljal je za dodajanje vrednosti na obeh straneh operaterja seštevanja: $ a + $ b = 40
- - (odštevanje): se uporablja za odštevanje desne strani od leve strani: $ b - $ a = 10
- * (Množenje): Uporablja se za množenje vrednosti na obeh straneh operaterja $ a * $ b = 300
- / (Oddelek): Uporablja se za delitev levega operanda na desni operand $ b / $ a = 3
- % (Modul ): Uporablja se za delitev levega operanda na desni operand in vrnitev preostalega $ b% $ a = 0
- ** (eksponentno): Uporablja se za izračun moči $ b ** $ a daje 30, dvignjeno na moč 10.
2. Izvajalci za enakost:
Temu rečemo relacijski operater, zato ohranimo vrednosti tako a kot b, kot sta bili v primeru aritmetičnih operaterjev:
- == (enako) : Kot že ime pove, preveri, ali je vrednost dveh operandov enaka ali ne, če sta enaki, postane resnična. V tem primeru $ a == $ b ni res.
- ! = (ni enako): Kot že ime pove, preveri, ali je vrednost dveh operandov enaka ali ne, če nista enaki, postane resnična. V tem primeru je $ a! = $ B res
- > (Več kot): Ta operater preveri, ali je vrednost dveh operandov večja med seboj ali ne $ a> $ b ni resnična.
- <(Manj kot): Ta operater preveri, če je vrednost dveh operandov manjša drug od drugega ali ni $ a <$ b resnična.
- > = (Več kot enako): Ta operater preveri, če je vrednost dveh operandov večja ali enaka. V našem primeru $ a> = $ b ni res.
- <= (Manj kot enako): Ta operater preveri, če je vrednost dveh operandov manjša ali enaka drug drugemu. V našem primeru je $ a <= $ b res.
Zdaj preverimo operaterje enakosti nizov v Perlu, spremenimo vrednost kot $ a = "nil" in $ b = "abc"
- Preveri, ali je argument levega modrega niza manjši od argumenta desnega modrega niza. V našem primeru $ a It $ b ni res.
- gt : Preveri, ali je argument levega modrega niza večji od argumenta desnega modrega niza. V našem primeru je vrednost $ a gt $ b resnična.
- le: Preveri, ali je argument levega modrega niza manjši ali enak argumentu desnega modrega niza. V našem primeru je $ a ie $ b napačno
- ge: Preveri, ali je argument levega modrega niza večji ali enak argumentu desnega modrega niza. V našem primeru je $ a ge $ b napačno.
3. Izvajalci dodeljevanja:
Spremenimo vrednost a in b v prejšnji vrednosti 10 in 30. Perl podpira naslednje operaterje dodeljevanja:
- =: Je operater dodelitve. Dodeli vrednost od desne do leve strani, na primer $ c = $ a + $ b, kar naredi vrednost c do 40.
- + = : Imenuje se operater dodajanja IN. Desnemu operandu doda levi operand in levemu operandu dodeli vrednost rezultata.
- - =: Imenuje se operater odštevanja in dodeljevanja. Desni operand odšteje od levega operanda in levemu operandu dodeli vrednost rezultata.
- * = : Imenuje se večkratni operater IN. Pomnoži desni operand z levega operanda in dodeli vrednost rezultata levemu operandu.
- / = : Imenuje se operater razdelitve IN dodeljevanja. Desni operand deli na levi operand in dodeli vrednost rezultata levemu operandu.
4. Bitni operaterji:
Perl podpira naslednje bitovske operaterje:
- & (Binarno in): Kopira bite, da bi nastali v obeh operandih.
- | (Binarni ALI): Kopira bite v rezultat, ki so v katerem koli operandu.
- (Binarni XOR): kopira malo, če je nastavljen v enem operandu, ne v obeh.
5. Logični operaterji:
Perl vsebuje naslednje logične operaterje:
- In (logično IN): Če oba operanda postaneta resnična, potem operater vrne resnico.
- ALI (Logično ALI): Če kateri koli operand ni nič, potem postane resničen.
- Ne (logično NE): obrne logično stanje operanda.
6. Kvota kot operaterji:
Perl podpira naslednje operaterje Quota Like:
- q (): Zajema niz v enojnih narekovajih. na primer q (nil) postane 'nič'.
- qq (): Zajema niz v dvojnih narekovajih. na primer qq (nil) postane "nič".
- qx (): Zajema niz v povratne narekovaje.
7. Razni izvajalci:
Perl vsebuje naslednje različne operaterje:
- . (Binarna operacijska pika): Uporablja se za spajanje dveh strun. Če sta $ a = "nil" in $ b = "def" $ a. $ B = "nildef".
- x (Operator ponovitve ): Vrne niz ponovljenega levega stranskega operanda. Število ponovitev določi desni operand. Na primer: ('-' x 3) daje '-'.
- ++ (operater samodejnega povečanja): zvišala bo vrednost za eno. Vrednost mora biti celo število. Na primer: če $ a = 10 $ a ++ daje 11.
- - (operater samodejnega zmanjšanja): zmanjša vrednost za eno. Vrednost mora biti celo število. Na primer: če je $ a = 10 $ a - bo dal 9.
Priporočeni članki:
To je vodnik za izvajalce Perla. Tu smo razpravljali o različnih vrstah operaterjev Perl skupaj s primeri. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -
- Operatorji Pythona s primeri
- Različni operaterji v MySQL
- Operaterji v Matlabu
- PostgreSQL operaterji