|
Добро пожаловать на наш сайт! |
Сайт посвящен компьютерам, софту, программированию и вообще информационным технологиям.
Надеямся Вам у нас понравится. |
|
|
|
|
|
|
|
|
|
|
Введение в 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.
|
|
|