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";
Thanks
2023-11-16 22:30:18 Svetlana Thank you very useful information
Оставить комментарий:
|
|