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:

  1. Számtani operátorok
  2. Esélyegyenlőségi szolgáltatók
  3. Feladatkezelők
  4. Bitwise operátorok
  5. Logikai operátorok
  6. Idézetszerű operátorok
  7. 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 -

  1. Python operátorok példákkal
  2. Különböző operátorok a MySQL-ben
  3. Üzemeltetők Matlabban
  4. PostgreSQL operátorok

Kategória: