Čo je Perl?
Perl je v podstate jazyk, ktorý sa používa na vytváranie dynamických webových stránok, správu systému, spracovanie textu. Navrhol ju Larry Perl pred 31 rokmi 18. decembra 1987. Začnime s operátormi v Perle.
Operátory Perl
Rovnako ako ktorýkoľvek iný jazyk, aj operátori v Perli môžu byť rozdelení do nasledujúcich kategórií:
- Aritmetickí operátori
- Operátori rovnosti
- Operátori priradenia
- Bitové operátory
- Logickí operátori
- Cenoví operátori
- Rôzni operátori
Poďme teda prejsť Perl operátorov jeden po druhom:
1. Aritmetickí operátori:
Ako už názov napovedá, aritmetické operátory sa používajú na vykonávanie aritmetických operácií, ako je sčítanie odčítania atď.
Vezmime teda dva operandy aab s hodnotami $ a = 10, $ b = 30
- + (Sčítanie) : Používa sa na pridávanie hodnôt na obidve strany operátora sčítania: $ a + $ b = 40
- - (Odčítanie): Používa sa na odpočítanie pravej strany od ľavej strany: $ b - $ a = 10
- * (Násobenie): Používa sa na násobenie hodnôt na oboch stranách operátora $ a * $ b = 300
- / (Divízia): Používa sa na rozdelenie ľavého operandu na pravý operand $ b / $ a = 3
- % (Modulus ): Používa sa na rozdelenie ľavého operandu na pravý operand a vrátenie zvyšných $ b% $ a = 0
- ** (Exponenciálny): Používa sa na výpočet výkonu $ b ** $ a dáva 30 zvýšeného na výkon 10.
2. Operátori rovnosti:
Nazývajú sa relačné operátory, takže hodnoty a a b zachovajme rovnaké ako v prípade aritmetických operátorov:
- == (rovná sa) : Ako už názov napovedá, skontroluje, či je hodnota dvoch operandov rovnaká alebo nie, či sú rovnaké. V tomto prípade $ a == $ b nie je pravda.
- ! = (nerovná sa): Ako už názov napovedá, skontroluje, či je hodnota dvoch operandov rovnaká alebo nie, ak sa nerovná, stane sa pravdou. V tomto prípade je $ a! = $ B pravdivé
- > (Greater than): Tento operátor skontroluje, či je hodnota dvoch operandov väčšia ako jeden druhého alebo nie $ a> $ b nie je pravdivá.
- <(Menej ako): Tento operátor skontroluje, či je hodnota dvoch operandov menšia ako jedna iná alebo nie je $ a <$ b pravdivá.
- > = (Väčšie ako rovnaké): Tento operátor skontroluje, či je hodnota dvoch operandov väčšia alebo rovná sebe. V našom prípade $ a> = $ b nie je pravda.
- <= (Menej ako sa rovná): Tento operátor skontroluje, či je hodnota dvoch operandov menšia alebo rovná sebe. V našom prípade je $ a <= $ b pravdivé.
Teraz skontrolujte operátory rovnosti reťazcov v Perle, pozrime sa na hodnotu $ a = ”nil” a $ b = “abc”
- Je to : Skontroluje, či je argument v ľavom reťazci menší ako argument v pravom reťazci. V našom prípade $ a It $ b nie je pravda.
- gt : Skontroluje, či je argument ľavého reťazca väčší ako argument pravého reťazca. V našom prípade je $ a gt $ b pravdivé.
- le: Skontroluje, či je argument v ľavom reťazci menší alebo rovný argumentu v pravom reťazci. V našom prípade je $ a Ie $ b nepravdivé
- ge: Skontroluje, či je argument ľavého reťazca väčší alebo rovnaký ako argument pravého reťazca. V našom prípade je $ a ge $ b nepravdivé.
3. Operátori pridelenia:
Zmeňte hodnotu aab na predchádzajúce hodnoty 10 a 30. Perl podporuje nasledujúcich operátorov priradenia:
- =: Je to operátor priradenia. Priradí hodnotu z pravej strany k ľavej strane, napríklad $ c = $ a + $ b, ktorá robí hodnotu c až 40.
- + = : Nazýva sa operátor pridania AND priradenia. Pridá pravý operand k ľavému operandu a priradí hodnotu výsledku ľavému operandu.
- - =: Nazýva sa to operátor odpočtu a priradenia. Odčíta pravý operand od ľavého operandu a priradí hodnotu výsledku ľavému operandu.
- * = : Hovorí sa tomu viac operátor AND priradenia. Vynásobí pravý operand od ľavého operandu a priradí hodnotu výsledku ľavému operandu.
- / = : Hovorí sa tomu operátor rozdelenia a priradenia. Rozdeľuje pravý operand od ľavého operandu a priraďuje hodnotu výsledku ľavému operandu.
4. Bitové operátory:
Perl podporuje nasledujúce bitové operátory:
- & (Binárne a): Kopíruje bity do výsledku, ktoré sú v oboch operandoch.
- | (Binárny ALEBO): Kopíruje bity do výsledku, ktorý je v jednom operande.
- (Binárny XOR): Skopíruje bit, ak je nastavený v jednom operande, nie v oboch.
5. Logickí operátori:
Perl obsahuje nasledujúce logické operátory:
- A (Logické AND): Ak sa oba operandy stanú skutočnými, operátor sa vráti pravdivý.
- ALEBO (Logické ALEBO): Ak je ktorýkoľvek z operandov nenulový, stane sa pravdou.
- Not (Logical NOT): Obráti logický stav operandu.
6. Operátori podobní kvótam:
Perl podporuje nasledujúce operátory podobné kvótam:
- q (): Uzatvára reťazec v jednoduchých úvodzovkách. napríklad q (nil) sa zmení na nulu.
- qq (): Uzatvára reťazec v úvodzovkách. napríklad qq (nil) sa zmení na „nulu“.
- qx (): Uzatvára reťazec v úvodzovkách.
7. Rôzni prevádzkovatelia:
Perl obsahuje nasledujúce Rôzne operátory:
- , (Bod binárneho operátora): Používa sa na zreťazenie dvoch reťazcov. Ak $ a = ”nula” a $ b = “def” $ a. $ B = ”nildef”.
- x (Operátor opakovania): Vracia reťazec opakovaných ľavých operandov. Počet opakovaní určuje pravý operand. Napríklad: („-„ x 3) dáva „-“.
- ++ (Automatický prírastkový operátor): Zvýši hodnotu o jednu. Hodnota musí byť celé číslo. Napríklad: ak $ a = 10 $ a ++ dáva 11.
- - (Automatická dekrementácia): Zníži hodnotu o jednu. Hodnota musí byť celé číslo. Napríklad: ak $ a = 10 $ a– dá 9.
Odporúčané články:
Toto bola príručka pre operátorov Perl. Tu sme diskutovali o rôznych typoch operátorov Perlu spolu s príkladmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Operátory Pythonu s príkladmi
- Rôzni operátori v MySQL
- Prevádzkovatelia v Matlabe
- Operátori PostgreSQL