Što je Perl?

Perl je u osnovi jezik koji se koristi u izradi dinamičnih web stranica, Administracija sustava, obrada teksta. Dizajnirao ga je Larry Perl prije 31 godinu, 18. prosinca 1987. Počnimo s operaterima u Perlu.

Perl operatori

Kao i bilo koji drugi jezik, operatori na Perlu mogu se svrstati u sljedeće kategorije:

  1. Aritmetički operatori
  2. Operatori za jednakost
  3. Operatori dodjele
  4. Bitni operatori
  5. Logički operatori
  6. Operatori nalik citatu
  7. Razni operatori

Dakle, prolazimo kroz Perlove operatore jedan po jedan:

1. Aritmetički operatori:

Kao što ime sugerira, Aritmetički operateri se koriste za obavljanje aritmetičkih operacija poput zbrajanja oduzimanja itd.

Uzmimo, dakle, dva operanda a i b sa vrijednostima $ a = 10, $ b = 30

  • + (Dodavanje) : Koristilo se za dodavanje vrijednosti s obje strane operatora sabiranja: $ a + $ b = 40
  • - (oduzimanje): koristi se za oduzimanje desne strane s lijeve strane: $ b - $ a = 10
  • * (Množenje): Koristi se za množenje vrijednosti s obje strane operatera $ a * $ b = 300
  • / (Odjel): Koristi se za podjelu lijevog operanda na desni operand $ b / $ a = 3
  • % (Modulus ): Koristi se za podjelu lijevog operanda na desni operand i vraćanje ostatka $ b% $ a = 0
  • ** (eksponencijalna): koristi se za izvođenje izračuna snage $ b ** $ a daje 30 podignute snage 10.

2. Nositelji jednakosti:

Oni se nazivaju relacijski operator, pa zadržimo vrijednosti a i b jednake kao što su bile u slučaju aritmetičkih operatora:

  • == (jednako) : Kao što ime sugerira, provjerava je li vrijednost dvaju operanda jednaka ili ne, ako su jednake, postaje istina. U ovom slučaju $ a == $ b nije istina.
  • ! = (nije jednako): Kao što ime sugerira, provjerava je li vrijednost dvaju operanda jednaka ili ne, ako nisu jednake, postaje istina. U ovom je slučaju istina $ a! = $ B
  • > (Veće od): Ovaj operator provjerava je li vrijednost dvaju operanda veća od jednih drugih ili nije $ a> $ b nije istinita.
  • <(Manje od): Ovaj operator provjerava je li vrijednost dvaju operanda manja jedna od druge ili nije $ a <$ b istinita.
  • > = (Veće nego jednako): Ovaj operator provjerava je li vrijednost dvaju operanda veća ili jednaka jedni drugima. U našem slučaju $ a> = $ b nije istina.
  • <= (Manje od jednake): Ovaj operator provjerava je li vrijednost dvaju operanda jednaka ili jednaka jedna drugoj. U našem slučaju je istina $ a <= $ b.

Provjerimo operatore jednakosti stringova u Perlu, promijenimo vrijednost u obliku $ a = "nil" i $ b = "abc"

  • To : Provjerava je li argument lijevog mudrog niza manji od argumenta desnog mudrog niza. U našem slučaju $ a It $ b nije istina.
  • gt : Provjerava je li argument lijevog mudrog niza veći od desnog argumenta mudrog niza. U našem je slučaju istina $ a gt $ b.
  • le: Provjerava je li argument lijevog mudrog niza manji ili jednak argumentu desnog mudrog niza. U našem slučaju je $ aIe $ b lažno
  • ge: Provjerava je li argument lijevog mudrog niza veći ili jednak argumentu desnog mudrog niza. U našem slučaju je $ a ge $ b lažno.

3. Operatori dodjele:

Promijenimo vrijednost a i b u prethodne vrijednosti 10 i 30. Perl podržava sljedeće operatore dodjele:

  • =: To je operater dodjele. Dodjeljuje vrijednost s desne na lijevu stranu, na primjer, $ c = $ a + $ b što čini vrijednost c do 40.
  • + = : Zove se operator dodavanja i dodjeljivanja. Desnom operandu dodaje desni lijevi operand i lijevom operandu dodjeljuje vrijednost rezultata.
  • - =: Zove se operater oduzimanja i dodjeljivanja. Oduzima desni operand od lijevog operanda i dodjeljuje vrijednost rezultata lijevom operandu.
  • * = : Zove se višestruki i operator dodjele. Umnožava desni operand s lijevog operanda i dodjeljuje vrijednost rezultata lijevom operandu.
  • / = : Zove se operator podjele i dodjele. Desni operand dijeli od lijevog operanda i dodjeljuje vrijednost rezultata lijevom operandu.

4. Bitni operateri:

Perl podržava sljedeće bitovne operatore:

  • & (Binarno i): Kopira bitove u rezultat koji su u oba operanda.
  • | (Binarni ILI): Kopira bitove u rezultat koji su u bilo kojem operandu.
  • (Binarni XOR): malo kopira ako je postavljen u jednom operandu, a ne u oba.

5. Logički operatori:

Perl sadrži sljedeće logičke operatere:

  • I (Logično I): Ako oba operanda postanu istinita, tada operater vraća istinu.
  • ILI (Logično ILI): Ako bilo koji od operanda nije jednak nuli, tada postaje istina.
  • Ne (logično NE): Poništava logično stanje operanda.

6. Kvota poput operatora:

Perl podržava sljedeće operatere Quota Like:

  • q (): Sadrži niz u jednim navodnicima. na primjer, q (nil) postaje 'nil'.
  • qq (): Sadrži niz u dvostrukim navodnicima. na primjer, qq (nil) postaje "nil".
  • qx (): Sadrži niz u obrnutim navodnicima.

7. Ostali operatori:

Perl sadrži sljedeće razne operatore:

  • , (Binarna operacijska točka): Koristi se za spajanje dva niza. Ako je $ a = "nil" i $ b = "def" $ a. $ B = "nildef".
  • x (Operator ponavljanja): Vraća niz ponavljanih lijevih bočnih operanda. Broj ponavljanja određuje desni operand. Na primjer: ('-' x 3) daje '-'.
  • ++ (Operator automatskog povećanja): Povećava vrijednost za jedan. Vrijednost mora biti cijeli broj. Na primjer: ako je $ a = 10 $ a ++ daje 11.
  • - (Operator automatskog smanjenja): Smanjit će vrijednost za jedan. Vrijednost mora biti cijeli broj. Na primjer: ako je $ a = 10 $ a - dat će 9.

Preporučeni članci:

Ovo je vodič za Perlove operatore. Ovdje smo razgovarali o različitim vrstama Perl operatora zajedno s primjerima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Operatori Pythona s primjerima
  2. Različiti operateri u MySQL-u
  3. Operatori u Matlabu
  4. PostgreSQL Operatori

Kategorija: