Введение в Perl
Шрифт:
Абсолютное значение выражения
Окрыть новый сокет по внешнему запросу. Аналогично системному вызову accept. Возвращает адрес или false в случае неудачи.
Послать сигнал SIGALARM текущиму процессу по истечении указанного промежутка времени. Не допустимо
Возвращает остаток времени предыдущего счетчика.
Арктангес отношения Y к X в пределах от -pi до +pi.
Назначить сетевой адрес сокиту. Подобно системному вызову bind. Возвращает true в случае успеха и false иначе.
Имя – пакетный адрес сокита.
Открыть файл для двоичного (binary) режима доступа.
В обычном режиме при вводе символы CR LF транслируются в LF, а при выводе LF транслируется в CR LF.
bless ссылка, класс
bless ссылка
Данная функция определяет что объект указанный ссылкой принадлежит классу. Если класс не указан то он относится к текущему классу. Обычно это последний оператор в конструкторе объекта.
Необходимо обязательно указывать имя класса если определяемый объект может наследоваться классом-потомком.
caller выражение
caller
Возвращает контекст вызова текущей подпрограммы.
В скалярном контексте true если это подпрограмма или процедура вызванная операторами eval или require и false – иначе.
В списковом это список ($package, $filename, $line)
где
$package – имя пакета
$filename – имя файла пакета
$line – номер строки откуда был сделан вызов.
Если указано выражение то возвращается список:
($package, $filename, $line, $subroutine, $hasargs, $wantargs)
Выражение определяет «глубину» вложенности просмотра стека вызовов.
$subroutine – имя подпрограммы
$hasargs – имеющиеся аргументы
$wantargs – необходимые аргументы
Применение данной функции в DB пакете возвращает более детальную информацию. К списку аргументов добавляется список @DB::args.
Перейти в директорию указанную выражением. Если выражение отсутсвует то перейти в «домашнию» директорию.
Возвращает true в случае успеха и false – неудачи.
Изменить права доступа к файлам указанным в списке.
Первый элемент в списке – числовое ,обычно восьмеричное значение прав.
Возвращает количество файлов которым были изменены права.
Пример:
chmod 0666 'f1', 'f2', 'f3';
chomp список
chomp
Удаляет в конце строки символ указанный переменной $/.
Обычно это 'LF'. Возвращает количество удаленных символов. Если переменная не указана то используется переменная $_.
Если указан список то обрабатывается каждая строка списка и возвращается общее количество удаленных символов.
chop список
chop
Полностью аналогично функции chomp но всегда удаляет последний символ строки.
Изменить «владельца» и «группу» файлов списка.
Первый элемент – номер нового владельца, второй номер новой группы а далее список файлов.
В большинстве Юникс-систем вы не сможете сменить владельца если вы не суперпользователь, но можете изменить группу если это одна из ваших «вторичных» групп.
Возвращает символ с указанным кодом кодировки.
Сделать «корневой» указанную директорию.
«Корневая» – значит внутри программы на нее можно ссылаться как '/'.
Закрыть открытый файл или поток. Можно не использовать
если один и тот же файл открывается повтортно т.к. он будет автоматически закрываться новым вызовом open.
Закрыть директорию открытую функцией opendir.
Связаться с удаленным сокитом. Данная функция подобна системному вызову connect. Возвращает true в случае успеха
и false при ошибке.
Косинус выражения в радианах.
Шифрация текта. Аналогично системному crypt.
<