Mi az Perl?
A Perl alapvetően olyan nyelv, amelyet dinamikus weboldalak készítéséhez, a rendszergazdához, a szövegfeldolgozáshoz használnak. Larry Perl tervezte 31 évvel ezelőtt, 1987. december 18-án. Kezdjük a Perli üzemeltetőkkel.
Perl operátorok
Csakúgy, mint bármely más nyelv, a perli operátorokat a következő kategóriákba lehet sorolni:
- Számtani operátorok
- Esélyegyenlőségi szolgáltatók
- Feladatkezelők
- Bitwise operátorok
- Logikai operátorok
- Idézetszerű operátorok
- Egyéb üzemeltetők
Tehát menjünk át egyenként a Perl operátorokon:
1. Aritmetikai operátorok:
Ahogy a neve is sugallja, az aritmetikai operátorok hozzászoktak számtani műveletekhez, például kivonáshoz stb.
Vegyünk tehát két a és b operandust, amelyek értéke $ a = 10, $ b = 30
- + (Kiegészítés) : Az összeadási operátor mindkét oldalán értékeket adott hozzá: $ a + $ b = 40
- - (Kivonás): A jobb oldali bal oldali kivonásra szolgál: $ b - $ a = 10
- * (Szorzás): Az érték megsokszorozására szolgál a operátor mindkét oldalán $ a * $ b = 300
- / (Osztás): A bal oldali operandust a jobb oldali operandussal osztják el. $ B / $ a = 3
- % (Modulus ): A bal oldali operandust a jobb oldali operandussal osztja fel, és a fennmaradó összeget visszaadja $ b% $ a = 0
- ** (Exponenciális): A teljesítmény kiszámításához használják $ b ** $ a 30-ot ad fel a 10-es teljesítményre.
2. Esélyegyenlőségi szolgáltatók:
Ezeket relációs operátoroknak nevezzük, tehát tartsuk az a és b értékeit ugyanolyanok, mint a számtani operátorok esetében:
- == (egyenlő) : Ahogy a neve is sugallja, ellenőrzi, hogy a két operandus értéke azonos-e vagy sem, ha egyenlők, akkor valóra válik. Ebben az esetben a $ a == $ b nem igaz.
- ! = (nem egyenlő): Ahogy a neve is sugallja, ellenőrizni fogja, hogy a két operandus értéke azonos-e vagy sem, ha nem egyenlők, akkor valóra válik. Ebben az esetben a $ a! = $ B igaz
- > (Nagyobb): Ez az operátor ellenőrzi, hogy a két operandus értéke nagyobb-e, és nem a $ a> $ b nem igaz.
- <(Kevesebb, mint): Ez az operátor ellenőrzi, hogy a két operandus értéke kevesebb-e egymással, vagy nem a $ a <$ b igaz.
- > = (Nagyobb, mint egyenlő): Ez az operátor ellenőrzi, hogy ha a két operandus értéke nagyobb vagy egyenlő egymással. Esetünkben a $ a> = $ b nem igaz.
- <= (Kevesebb mint egyenlő): Ez az operátor ellenőrzi, hogy ha a két operandus értéke kevesebb vagy egyenlő egymással. Esetünkben a $ a <= $ b igaz.
Most nézzük meg a Perl-ben alkalmazott karakterlánc-egyenlőség operátorokat, változtassuk az értéket $ a = ”nil” -re és $ b = “abc” -re.
- Ez : Ellenőrzi, hogy a bal oldali bölcs karakter argumentum nem kisebb-e, mint a jobb okos karakter argumentum. Esetünkben a $ a It $ b nem igaz.
- gt : Ellenőrzi, hogy a bal oldali bölcs string argumentum nagyobb-e, mint a jobb bölcs string argumentum. Esetünkben a $ a gt $ b igaz.
- le: Ellenőrzi, hogy a bal oldali bölcs húr argumentum nem haladja meg vagy egyenlő-e a jobb bölcs húr argumentummal. Esetünkben a $ a Ie $ b hamis
- ge: Ellenőrzi, hogy a bal oldali bölcs string argumentum nagyobb-e vagy egyenlő-e a jobb bölcs string argumentummal. Esetünkben a $ a ge $ b hamis.
3. Feladatkezelő:
Változtassuk meg az a és b értékét korábbi 10 és 30 értékre. A Perl a következő hozzárendelési operátorokat támogatja:
- =: Ez egy hozzárendelési operátor. A jobb és a bal oldalhoz rendeli az értéket, például: $ c = $ a + $ b, ami c értékét 40-re teszi.
- + = : Add AND hozzárendelési operátornak hívják. Hozzáadja a jobb operandust a bal oldali operandushoz, és hozzárendeli az eredmény értékét a bal oldali operandushoz.
- - =: Kivonási és hozzárendelési operátornak hívják. Kivonja a jobb oldali operandust a bal oldali operandustól, és hozzárendeli az eredmény értékét a bal oldali operandushoz.
- * = : Több AND hozzárendelési operátornak hívják. Szorozzuk meg a jobb oldali operandust a bal oldali operandustól, és az eredmény értékét hozzárendezzük a bal oldali operandushoz.
- / = : Divide AND hozzárendelési operátornak hívják. Osztja a jobb oldali operandust a bal oldali operandustól, és hozzárendeli az eredmény értékét a bal oldali operandushoz.
4. Bitwise operátorok:
A Perl a következő bit-szintű operátorokat támogatja:
- & (Bináris és): Másolja a biteket eredményül, amelyek mindkét operandusban vannak.
- | (Bináris VAGY): Másolja a biteket az eredményhez, amelyek mindkét operandusban vannak.
- (Bináris XOR): Egy kicsit másol, ha egy operandusba van beállítva, nem mindkettő.
5. Logikai operátorok:
A Perl a következő logikai operátorokat tartalmazza:
- És (logikai ÉS): Ha mindkét operandus valóra válik, akkor az operátor visszatér.
- VAGY (logikai VAGY): Ha az operandusok egyike sem nulla, akkor valóra válik.
- Nem (logikai NEM): Fordítja az operandus logikai állapotát.
6. Kvóta, mint az operátorok:
A Perl a következő kvótaszerű operátorokat támogatja:
- q (): Egy idézőjelet tartalmaz egy karakterláncot. például a q (nil) nullá válik.
- qq (): Egy karakterláncot tartalmaz idézőjelekben. például a qq (nil) „nullá” válik.
- qx (): Karakterláncot tartalmaz fordított idézetekben.
7. Egyéb üzemeltetők:
A Perl a következő különféle operátorokat tartalmazza:
- . (Bináris operátor pont): Két karakterlánc összekapcsolására szolgál. Ha $ a = ”nil” és $ b = “def” $ a. $ B = “nildef”.
- x (Repetition Operator): Visszaadja a bal oldali ismételt operandus egy karakterláncát. Az ismétlések számát a jobb oldali operandus határozza meg. Például: ('-' x 3) adja '-'.
- ++ (automatikus növekményes kezelő): Ez az értéket eggyel növeli. Az értéknek egész számnak kell lennie. Például: ha $ a = 10 $ a ++ ad 11-et.
- - (Automatikus csökkentési operátor): Az értéket egyrészt csökkenti. Az értéknek egész számnak kell lennie. Például: ha $ a = 10 $ a–, akkor 9-et ad.
Ajánlott cikkek:
Ez egy útmutató a Perl operátorok számára. Itt megvitattuk a Perl operátorok különféle típusait, valamint példákat. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Python operátorok példákkal
- Különböző operátorok a MySQL-ben
- Üzemeltetők Matlabban
- PostgreSQL operátorok