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:

  1. Aritmetični operaterji
  2. Izvajalci enakosti
  3. Izvajalci dodeljevanja
  4. Bitni operaterji
  5. Logični operaterji
  6. Operatorji podobni kotom
  7. 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 -

  1. Operatorji Pythona s primeri
  2. Različni operaterji v MySQL
  3. Operaterji v Matlabu
  4. PostgreSQL operaterji