Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: Владимир Маслов - Введение в Perl
<<-[Весь Текст]
Страница: из 56
 <<-
 
тат '*****'

	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. Тогда как в Пел возвращается результат выражения.

Оператор диапазона '..'


     Результат работы данного оператора зависит от контекста. В
списковом контексте результат есть список с элементами.  Первый
элемент  которого  это  левое  выражение  и последнее - правое.
Значение каждого элемента внутри  списка  увеличивается  на  1.
Данный   оператор  удобен  для  небольших  циклов  т.к.  память
отводится для всего списка целиком. Поэтому будьте  внимательны
и не задавайте слишком большой диаппазон.
 Пример:
	for $i (1..4)
	   { print "$i ";
	   }
Результат: 1 2 3 4

В скалярном контексте результат - логическое значение. Каждая '..'
операция устанавливает свое собственное состояние. Это false
до тех пор по
 
<<-[Весь Текст]
Страница: из 56
 <<-