Що таке Perl?

Perl - це в основному мова, яка використовується при створенні динамічних веб-сайтів, адмініструванні системи, обробці тексту. Його розробив Ларрі Перл 31 рік тому 18 грудня 1987 року. Почнемо з операторів у Perl.

Оператори Perl

Як і будь-яка інша мова, операторів в Perl можна класифікувати за такими категоріями:

  1. Арифметичні оператори
  2. Оператори рівності
  3. Оператори призначення
  4. Побітні оператори
  5. Логічні оператори
  6. Оператори на зразок котирування
  7. Різні оператори

Отже, давайте переглянемо операторів Perl по черзі:

1. Арифметичні оператори:

Як випливає з назви, арифметичні оператори використовуються для виконання арифметичних операцій, таких як додавання віднімання тощо.

Тож візьмемо два операнди a і b зі значеннями $ a = 10, $ b = 30

  • + (Додавання) : використовується для додавання значень з будь-якої сторони оператора додавання: $ a + $ b = 40
  • - (Віднімання): використовується для віднімання правої частини з лівої сторони: $ b - $ a = 10
  • * (Множення): використовується для множення значень з обох сторін оператора $ a * $ b = 300
  • / (Відділ): використовується для поділу лівого операнда на правий операнд $ b / $ a = 3
  • % (Модуль ): використовується для ділення лівого операнда на правий операнд і повернення залишку $ b% $ a = 0
  • ** (Експоненціальна): використовується для розрахунку потужності $ b ** $ a дає 30, піднятих до потужності 10.

2. Оператори рівності:

Вони називаються реляційним оператором, тому давайте збережемо значення а і b такі ж, як і у випадку арифметичних операторів:

  • == (дорівнює) : Як випливає з назви, перевіряє, чи значення двох операндів рівне чи ні, якщо вони рівні, воно стає істинним. У цьому випадку $ a == $ b не відповідає дійсності.
  • ! = (не дорівнює): Як випливає з назви, перевіряє, чи значення двох операндів рівне чи ні, якщо вони не рівні, воно стає істинним. У цьому випадку $ a! = $ B вірно
  • > (Більше): Цей оператор перевіряє, чи значення двох операндів більше одне одного чи ні $ a> $ b не відповідає дійсності.
  • <(Менше): Цей оператор перевіряє, чи значення двох операндів менше одне одного чи ні $ a <$ b є істинним.
  • > = (Більше, ніж рівно): Цей оператор перевіряє, що якщо значення двох операндів більше або дорівнює один одному. У нашому випадку $ a> = $ b не відповідає дійсності.
  • <= (Менше, ніж дорівнює): Цей оператор перевіряє, якщо значення двох операндів менше або дорівнює один одному. У нашому випадку $ a <= $ b вірно.

Тепер перевіримо оператори рівності рядків в Perl, змінимо значення на $ a = "nil" і $ b = "abc"

  • Він перевіряє, чи аргумент лівого мудрого рядка менший, ніж аргумент правої мудрої рядка. У нашому випадку $ a It $ b не відповідає дійсності.
  • gt : Він перевіряє, чи аргумент лівого мудрого рядка більший, ніж аргумент правої мудрої рядка. У нашому випадку $ a gt $ b є правдою.
  • le: Він перевіряє, чи аргумент лівого мудрого рядка менший або рівний аргументу правої мудрої рядка. У нашому випадку $ a Ie $ b є хибним
  • ge: Він перевіряє, чи аргумент лівого мудрого рядка більший або рівний аргументу правої мудрої рядка. У нашому випадку $ a ge $ b помилково.

3. Оператори призначення:

Давайте змінимо значення a і b на попередні значення 10 і 30. Perl підтримує наступних операторів призначення:

  • =: Це оператор присвоєння. Він призначає значення з правого боку на ліве, наприклад, $ c = $ a + $ b, що становить значення c до 40.
  • + = : Це називається оператором add AND призначення. Він додає правий операнд лівому операнду і присвоює значення результату лівому операнду.
  • - =: Він називається оператором віднімання І призначення. Він віднімає правий операнд від лівого операнда і присвоює значення результату лівому операнду.
  • * = : Він називається множинним оператором AND призначення. Він множує правий операнд з лівого операнда і присвоює значення результату лівому операнду.
  • / = : Це називається оператором розподілу І призначення. Він розділяє правий операнд від лівого операнда і присвоює значення результату лівому операнду.

4. Побітові оператори:

Perl підтримує наступні побітні оператори:

  • & (Бінарний і): Він копіює біти, у результаті яких знаходяться в обох операндах.
  • | (Бінарний АБО): він копіює біти, в результаті яких знаходяться в будь-якому операнді.
  • (Бінарний XOR): він копіює трохи, якщо він встановлений в одному операнді, а не в обох.

5. Логічні оператори:

Perl містить такі логічні оператори:

  • І (Логічний І): Якщо обидва операнди стають істинними, то оператор повертає істинне.
  • АБО (Логічне АБО): Якщо будь-який з операндів не дорівнює нулю, він стає істинним.
  • Не (логічний НЕ): це перетворює логічний стан операнда.

6. Квота, як оператори:

Perl підтримує таких операторів Quota Like:

  • q (): Він включає рядок в одиничні лапки. наприклад, q (nil) стає 'nil'.
  • qq (): Він містить рядок у подвійних лапки. наприклад, qq (nil) стає "нульовим".
  • qx (): він включає рядок у зворотні лапки.

7. Різні оператори:

Perl містить такі різні оператори:

  • . (Точка двійкового оператора): використовується для об'єднання двох рядків. Якщо $ a = "nil" і $ b = "def" $ a. $ B = "nildef".
  • x (Оператор повторення): повертає рядок повторного операнда лівої сторони. Кількість повторень визначає правий операнд. Наприклад: ('-' x 3) дає '-'.
  • ++ (Оператор автоматичного збільшення): це збільшить значення на одиницю. Значення повинно бути цілим числом. Наприклад: якщо $ a = 10 $ a ++ дає 11.
  • - (Оператор автоматичного декременту): зменшить значення на одиницю. Значення повинно бути цілим числом. Наприклад: якщо $ a = 10 $ a - дасть 9.

Рекомендовані статті:

Це керівництво для операторів Perl. Тут ми обговорили різні типи операторів Perl разом із прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Оператори Python з прикладами
  2. Різні оператори в MySQL
  3. Оператори в Matlab
  4. Оператори PostgreSQL