Какво е Perl?
Perl е основно език, който се използва при създаването на динамични уебсайтове, системна администрация, обработка на текст. Той е проектиран от Лари Перл преди 31 години на 18 декември 1987 г. Да започнем с операторите в Перл.
Оператори на 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. Оператори за равенство:
Те се наричат релационен оператор, така че нека запазим стойностите на 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, заедно с примери. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Python Оператори с примери
- Различни оператори в MySQL
- Оператори в Matlab
- PostgreSQL Оператори