Какво е Perl?

Perl е основно език, който се използва при създаването на динамични уебсайтове, системна администрация, обработка на текст. Той е проектиран от Лари Перл преди 31 години на 18 декември 1987 г. Да започнем с операторите в Перл.

Оператори на 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 е невярно
  • ge: Проверява дали аргументът на левия мъдър низ е по-голям или равен на аргумента на десния мъдър низ. В нашия случай $ a ge $ b е невярно.

3. Оператори за възлагане:

Нека променим стойността на a и b на предишни стойности от 10 и 30. Perl поддържа следните оператори на присвояване:

  • =: Това е оператор за присвояване. Той присвоява стойността от дясната страна към лявата страна, например $ c = $ a + $ b, което прави стойността на c до 40.
  • + = : Тя се нарича оператор за добавяне и задаване. Той добавя десния операнд към левия операнд и присвоява стойността на резултата на левия операнд.
  • - =: Тя се нарича оператор за изваждане и присвояване. Той изважда десния операнд от левия операнд и присвоява стойността на резултата на левия операнд.
  • * = : Нарича се множество оператор AND присвояване. Той умножава десния операнд от левия операнд и присвоява стойността на резултата на левия операнд.
  • / = : Нарича се оператор за разделяне и разпределение. Той разделя десния операнд от левия операнд и присвоява стойността на резултата на левия операнд.

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

Perl поддържа следните битови оператори:

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

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

Perl съдържа следните логически оператори:

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

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

Perl поддържа следните оператори на Quota Like:

  • q (): Той включва низ в единични кавички. например q (nil) става 'nil'.
  • qq (): Той включва низ в двойни кавички. например qq (nil) става "нула".
  • qx (): Той включва низ в обратни кавички.

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

Perl съдържа следните Разни оператори:

  • , (Binary Operator dot): Използва се за свързване на два низа. Ако $ 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 Оператори