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

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

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

Библиотека :: Компьютеры и Программирование :: Владимир Маслов - Введение в Perl
<<-[Весь Текст]
Страница: из 56
 <<-
 
ывается максимально возможное количество значений из списка.
Символ '*' после типа означает использовать оставшиеся параметры.
Тип 'a' и 'A' использует только одно значение из списка и добавляет
остаток поля либо нуль-символами либо пробелами (при распаковке
по типу 'A' пробелы и нули отбрасываются, а по 'a' - нет).
Типы 'b' и 'B' упаковывают строку в указанное число бит.
Так же как и 'h' и 'H' в число ниблов (байт).
'P' - упаковывает указатель на структуру с указанной длиной.
Числа с плавающей запятой (floats и double) записываются в
стандартном для каждой машины формате и могут быть разными
для разных типов машин. Заметьте, что Пел всегда использует
двойную точность (double) поэтому упаковка и распаковка по
типу 'f' приведет к потере точности.
Шаблоны для распаковки и упаковки совершенно одинаковы.

Примеры:

	print(pack("ccc",65,66,67)); # Результат ABC

	print(pack("A4A3","ab","cdefg")); # "ab  cde"

	print(pack("a4a3","ab","cdefg")); # "ab\0\0cde"

pipe READHANDLE, WRITEHANDLE

	Аналогичен системному pipe().

pop массив

	Удаляет и возвращает последний элемент массива.
Длина массива уменьшается на 1. Результат не определен если массив
пустой. Если имя массива отсутсвует то извлекает из @ARGV
для головной программы и @_ для полпрограммы.

pos скаляр

	Возвращает смещение от последнего m//g поиска.

print файл список

print список
print
	Выводит строку или список строк в файл. Возвращает true
при успехе. Аргумент файл может быть скалярной переменной содержащей
имя указателя файла если он отсутсвует то осуществляется вывод
в стандартный выходной поток STDOUT (если не было вызова select()).
Если список отсутсвует то выводится значение переменной $_.
Для вывода по умолчанию в другой файл необходимо использовать
функцию select().
Так как print работает в списковом контексте, то все элементы списка
так же вычисляются в списковом контексте т.е. функции будут возвращать
списковые значения. Аргументы можно заключать в круглые скобки.
Если указатель файла - элемент массива то элемент нужно заключить
в фигурные скобки для вычисления блока.

printf файл список

printf список
	Аналогичен вызову "print файл sprintf(список)".
Первый элемент списка должен быть форматом printf() как и в С.

push массив, список

	Добавить элементы массива значениями из списка.
Длина массива увеличивается на количество элементов списка.

q/строка/

qq/строка/
qx/строка/
qw/строка/
	Обычные операторы строк. Смотри главу Операторы.

quotemeta выражение

	Вычисляет выражение в котором метасимволы рассматриваются
как обычные символы.

rand выражение

rand
	Возвращает случайное число в диаппазоне между 0 и выражением.
Если выражени
 
<<-[Весь Текст]
Страница: из 56
 <<-