Добро пожаловать на наш сайт!

Сайт посвящен компьютерам, софту, программированию и вообще информационным технологиям.

Надеямся Вам у нас понравится.

 
 

Меню сайта

 
Введение в Perl

патерн будет компилироваться во время исполнения программы что заметно снизит быстродействие. 
Оператор 
!~ аналогичен 
=~ только результат совпадения инвентируется (логическое «нет»). Подробное применение этих операторов приводится в главе «Патерны».

Мультипликативные операторы.
'
*' – арифметическое умножение
'
/' – арифметическое деление
'
%' – арифметический модуль
'
x' – оператор повторения
В скалярном контексте возвращает строку левой части повторенную величиной указанной в правой части. В списковом контексте, если в левой части список в круглых скобках – повторенный список.
Пример:
print '*' x 5; # Результат '*****'
print (1,2) x 3; # Результат 121212

Аддитивные операторы.
'
+' – арифметический плюс
'
-' – арифметический минус
'
.' – конкатенация (объединение) строк

Операторы сдвига.
'
<<' – Сдвигает побитно влево значение выражения в левой части на количество бит указанное в правой.
'
>>' – Сдвигает побитно вправо значение выражения в левой части на количество бит указанное в правой.

Именованные унарные операторы.
Фактически это функции с одним аргументом. Круглые скобки можно опускать.
Операторы отношений.
'
<' – арифметическое меньше
'>' – арифметическое больше
'
<=' – арифметическое меньше или равно
'
>=' – арифметическое больше или равно
'
lt' – строковое меньше
'
gt' – строковое больше
'
le' – строковое меньше или равно
'
ge' – строковое больше или равно

Операторы равенства.
'
==' результат
trueесли левая часть равна правой (равно)
'
!=' – не равно
'
<=>' – -1 если левая часть меньше правой, 0 если равна, 1 если больше.
'
eq' – строковое равно
'
ne' – строковое не равно
'
cmp' – как и '
<=>' применительно к строкам

Операторы работы с битами.
'
&' – побитное AND
'
|' – побитное OR
'
^' – побитное XOR

Логические операторы && (AND) и || (OR).
'
&&' – если левое выражение возвращает
false, правое не выполняется.
'
||' – если левое выражение возвращает
true, правое не выполняется.
Отличие от подобных операторов в С заключается в том, что в С возращаемое значение либо 0 либо 1.

Hosted by uCoz