print

Синтаксис

print FILEHANDLE LIST
print LIST
print

Описание

Функция осуществляет вывод строки или списка строк, разделенных запятыми. В случае успешного завершения возвращает TRUE. Аргумент FILEHANDLE может представлять собой имя скалярной переменной, в этом случае переменная содержит имя или ссылку на указатель файла, добавляя таким образом еще один уровень косвенной адресации.
Если FILEHANDLE является переменной, а следующий маркер является терминалом, то этот терминал может быть ошибочно интерпретирован как оператор, для предотвращения чего аргументы следует заключить в скобки или поместить между ними +. Если же аргумент FILEHANDLE не указан, то вывод по умолчанию направляется в стандартный вывод (или в последний выбранный канал вывода - см. описание функции select). Если, кроме того, не указан аргумент LIST, осуществляется вывод переменной $_ в файл STDOUT.
Для того чтобы вывод по умолчанию выполнялся в любой другой файл, отличный от STDOUT, вы должны использовать функцию select. Обратите внимание, что print принимает в качестве аргумента именно список и оценивает передаваемые функции аргументы в списочном контексте. Это означает, что аргументы, представляющие собой вызовы подпрограмм, также должны оцениваться в списочном контексте.
Если вы сохраняете FILEHANDLE в массиве или выводите его из другого выражения, вы должны использовать для формирования значения явно определенный вычислительный блок:
print { $files[$i] } "stuff\n";
print { $OK ?  STDOUT : STDERR } "stuff\n";



2011-04-26 00:53:16 lykich

Thanks




Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: