04 - Operatory jazyka Perl
Binarne aritmeticke operatory
Operator | Popis |
op1 + op2 | Scitanie |
op1 - op2 | Odcitanie |
op1 * op2 | Nasobenie |
op1 ** op2 | Umocnenie |
op1 / op2 | Delenie |
op1 % op2 | Modulo |
Unarne aritmeticke operatory
Operator | Popis |
---|---|
Zmena znamienka op1 | |
+op1 | Kladny operand |
-op1 | Negativny operand |
Zmena hodnoty op1 pred pouzitim | |
++op1 | Najprv sa zvysi hodnota op1 o 1 az potom sa operand pouzije |
--op1 | Najprv sa znizi hodnota op1 o 1 az potom sa operand pouzije |
Zmena hodnoty op1 po pouziti | |
op1++ | Operand op1 sa najprv pouzije a az potom sa zvysi o 1 |
op1-- | Operand sa najprv pouzije a az potom sa znizi o 1 |
Logicke operatory
Operator | Popis |
---|---|
op1 && op2 | Logicky sucin dvoch operandov |
op1 || op2 | Logicky sucet dvoch operatorov. |
!op1 | Logicky doplnok operatora. |
Bitove operatory
Operator | Popis |
---|---|
op1 & op2 | AND po bitoch |
op1 | op2 | OR po bitoch |
op1 ^ op2 | EXCLUSIVE-OR po bitoch |
~op1 | COMPLEMENT k operandu |
op1 >> op2 | SHIFT RIGHT |
op1 << op2 | SHIFT LEFT |
Porovnavanie retazcov a cisel
Operator | Popis |
---|---|
Testovanie rovnosti | |
op1 eq op2 | Vrati TRUE ak op1 sa rovna op2. |
op1 ne op2 | Vrati TRUE ak op1 sa nerovna op2. |
Operatory porovnavania | |
op1 lt op2 | Vrati TRUE ak op1 je mensi ako op2. |
op1 le op2 | Vrati TRUE ak op1 je mensi alebo rovny op2. |
op1 gt op2 | Vrati TRUE ak op1 je vacsi ako op2. |
op1 ge op2 | Vrati TRUE ak op1 je vacsi alebo rovny op2. |
op1 cmp op2 | Vrati TRUE ak op1 je vacsi ako
op2, 0 ak sa op1 rovna op2, a -1 ak op1 je mensi ako op2. |
Ternarny operator
Je to vlastne postupnost operatorov v tvare: PODMIENKA  ?   TRUE-VYKONAJ   :   FALSE-VYKONAJ;Operator rozsahu (..)
Prikaz @pole = ("01".."05"); priradi do pola @pole zoznam ("01","02","03","04","05")Specialne operatory pre retazce znakov (. a X)
"."Sluzi na spojenie dvoch a viacerych retazcov do jedneho celku.
Priklad:
"V tejto miestnosti pracuju "   .   3   .   " ludia" ;
"X"
Sluzi na zopakovanie retazca znakov urcity pocet krat.
Priklad:
$premenna = "pocitac" x 7;       # do $premenna sa ulozi retazec "pocitacpocitacpocitacpocitacpocitacpocitacpocitac"