|
отсутсвует - между 0 и 1. Данная псевдослучайная
последовательность сбрасывается функцией srand().
read файл, скаляр, длина, смещение
read файл, скаляр, длина
Прочитать указанное число байт из файла в скалярную переменную.
Возвращает количество прочитаных байт или неопределенность при
ошибке. Длина скаляра станет равной количеству считанных байт. Смещение
указывают если данные нужно поместить не с самого начала строки.
readdir директория
Возвращает имя следующего файла в директории открытой командой
opendir(). В скалярном контексте возвращает все оставшиеся имена
файлов. Если файлов больше нет то возвращает неопределенность в
скалярном контексте и пустую строку в списковом.
readlink выражение
Возвращает значение символической ссылки. При ошибке
возвращает неопределенное значение.
recv SOCKIT, SCALAR, LEN, FLAGS
Получить сообщение из сокита. Аналогичен системному recvfrom().
redo метка
redo
Перейти к началу блока минуя вычисление условия и блока
continue. Если метка отсутсвует то переход к ближайшему внешнему
блоку.
ref выражение
Возвращает true если выражение это ссылка иначе - false.
Возвращаемое значение зависит от типа ссылки. Существуют
следующие типы ссылок:
REF, SCALAR, ARRAY, HASH, CODE, GLOB
Если аргумент - ссылка на класс то возвращается имя класса.
Функция ref() аналогична функции typeof().
rename старое_имя, новое_имя_файла
Переименовать файл. Возвращает 1 в случае успеха иначе 0.
require выражение
require
Если выражение - число, требует что бы текущая версия
Пел была не ниже указанной. Если строка - считывает библиотечный файл
с указанным именем если он еще не прочитан.
Последний оператор библиотечного файла должен возвращать true.
Обычно это строка вида 1;
Если расширение имени файла отсутсвует то по умолчанию принимается ".pm"
В данной функции можно указывать путь расположения файла, а если
библиотека расположена в стандартной системной области Пел то вместо
require предпочтительней использовать use().
reset выражение
reset
Обычно используется в блоках continue циклов для
очистки переменных и поиска для повторного применения.
Выражение воспринимается как список символов. Для указания
диаппазона можно применять символ минус '-'.
Все переменные и массива начинающиеся с этих символов
обнуляются. Если выражение отсутсвует то обнуляестя поиск
?шаблон? для повторного поиска. Сбрасываются только
переменные текущего модуля.
Пример:
reset 'a'; # очистить все переменные начинающиеся
# буквой 'a'
reset 'a-z' # все переменные с малых букв.
Выражение вида: 'A-Z' употреблять не рекомендуестя т.к.
обнуляются важные массивы @ARGV и @ENV.
return с
|
|