Что такое 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. Операторы равенства:

Они называются реляционными операторами, поэтому давайте оставим значения a и 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 равно false
  • ge: Он проверяет, является ли левый мудрый строковый аргумент большим или равным правому строковому аргументу. В нашем случае $ a ge $ b является ложным.

3. Операторы присваивания:

Давайте изменим значения a и b на предыдущие значения 10 и 30. Perl поддерживает следующие операторы присваивания:

  • =: Это оператор присваивания. Он присваивает значение с правой стороны левой стороне, например, $ c = $ a + $ b, что делает значение c равным 40.
  • + = : Это называется оператором присваивания и добавления. Он добавляет правый операнд к левому операнду и присваивает значение результата левому операнду.
  • - =: Он называется оператором вычитания И присваивания. Он вычитает правый операнд из левого операнда и присваивает значение результата левому операнду.
  • * = : Он называется оператором множественного И Он умножает правый операнд на левый операнд и присваивает значение результата левому операнду.
  • / = : Он называется оператором разделения и присваивания. Он делит правый операнд от левого операнда и присваивает значение результата левому операнду.

4. Битовые операторы:

Perl поддерживает следующие побитовые операторы:

  • & (Binary and): копирует биты в результат, которые находятся в обоих операндах.
  • | (Двоичное ИЛИ): копирует биты в результат, которые находятся в любом из операндов.
  • (Двоичный XOR): он копирует немного, если он установлен в одном операнде, а не в обоих.

5. Логические операторы:

Perl содержит следующие логические операторы:

  • И (Логическое И): если оба операнда становятся истинными, тогда оператор возвращает истину.
  • ИЛИ (логическое ИЛИ): если любой из операндов отличен от нуля, он становится истинным.
  • Нет (логическое НЕ): меняет логическое состояние операнда.

6. Операторы, подобные квоте:

Perl поддерживает следующие операторы Quota Like:

  • q (): заключает строку в одинарные кавычки. например, q (nil) становится 'nil'.
  • qq (): заключает строку в двойные кавычки. например, qq (nil) становится «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