Добро пожаловать на наш сайт!

Сайт посвящен компьютерам, софту, программированию и вообще информационным технологиям.

Надеямся Вам у нас понравится.

 
 

Меню сайта

 
Введение в Perl

Возвращает PID для родительского процесса или -1 если нет процесса потомка.
Код завершения записывается в переменную $?.

waitpid PID, FLAGS
Ожидать окончания процесса потомка с указанным PID.
Возвращает либо PID этого процесса либо -1 если нет такого процесса. Код завершения записывается в перменную $?.

wantarray
Возвращает true если подпрограмма вызывается в списковом контексте и false – в скалярном.

warn список
Выодит в стандартный поток ошибок STDERR сообщение аналогично die(), но не прекращает работу программы.

write файл
write выражение
write
Выводит в файл форматированные данные по оператору format. По умолчанию имя формата совпадает с именем указателя файла. Имя файла-по умолчанию можно изменить функцией select(), а имя формата при этом надо присвоить переменной $~. Заголовок листа пишется автоматически. Если на листе не хватает места для вывода то выводится «перевод формата» и специальная форма заголовка листа затем сами записи. По умолчанию имя формата заголовка листа состоит из имени указателя файла и добавленной строки «_TOP». Динамически это млжно делать присваивая формат переменной $^. Количество оставшихся строк листа содержится в переменной $– и если присвоить ей 0 то произойдет смена листа. Подробно описание форматов смотри в главе «Форматы».

y///
Оператор транслятор. Смотри главу «Операторы».

*Подпрограммы*

Для применения подпрограммы ее необходимо определить либо в текщем модуле (файле) либо во внешнем модуле (файле).
Подпрограммы определяются и декларируются следующим образом:
subимя; # Только декларация. Определение ниже.
sub имя (прототипы); То же но с декларацией параметров.
sub имя блок; # Декларация и определение.
sub имя (прототипы) блок;# То же, но с парамметрами.
Для определения динамичской анонимной подпрограммы можно указать:
$переменная = sub блок;
Для импортирования подпрограмм из других модулей используйте:
use модуль qw(подпрограмма1 подпрограмма2 );
Вызов подпрограммы:
 имя(список параметров); # символ '&' можно не указывать.
имя список; # Если подпрогрмма уже декларирована.
&имя; # Параметры в @_
Все параметры передаются подпрограмме как массив
@_.
Соответсвенно
$_[0]– первый параметр,
$_[1]– второй и т.д.
Массив
@_– локальный, но он содержит адреса параметров поэтому можно изменять значение параметров.
Возвращаемое значение подпрограммы – результат последнего оператора.
Это может быть как скаляр так и массив.

Hosted by uCoz