Š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:
- Aritmetički operatori
- Operatori za jednakost
- Operatori dodjele
- Bitni operatori
- Logički operatori
- Operatori nalik citatu
- 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 -
- Operatori Pythona s primjerima
- Različiti operateri u MySQL-u
- Operatori u Matlabu
- PostgreSQL Operatori