Що таке Perl?
Perl - це в основному мова, яка використовується при створенні динамічних веб-сайтів, адмініструванні системи, обробці тексту. Його розробив Ларрі Перл 31 рік тому 18 грудня 1987 року. Почнемо з операторів у Perl.
Оператори Perl
Як і будь-яка інша мова, операторів в Perl можна класифікувати за такими категоріями:
- Арифметичні оператори
- Оператори рівності
- Оператори призначення
- Побітні оператори
- Логічні оператори
- Оператори на зразок котирування
- Різні оператори
Отже, давайте переглянемо операторів 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 разом із прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Оператори Python з прикладами
- Різні оператори в MySQL
- Оператори в Matlab
- Оператори PostgreSQL