Использование технологий WWW для доступа к базам данных




Встроенные функции - часть 9


Если

аргумент опущен, то обрабатывается переменная $_.

sleep EXPR

Дает процессу команду остановки на EXPR секунд. Если аргумент

опущен, то процесс зависает навсегда. В таком случае ``сон'' можно прервать, послав ему

сигнал. Возвращает число секунд, в течение которых процесс был в состоянии остановки.

socket SOCKET,DOMAIN,TYPE,PROTOCOL

Создает сокет и привязывает его к

дескриптору файла SOCKET. Остальные параметры описываются так же, как и в одноименном

системном вызове. В начале программы необходимо написать use Socket;.

sort SUBROUTINE,LIST

Сортирует аргументы из LIST и возвращает отсортированный список.

Если список является массивом, то несуществующие элементы массива не учитываются

и не возвращаются. Ниже приведено несколько примеров.

@articles = sort @files;

- Лексическая сортировка без использования подпрограммы.

@articles = sort{$a cmp $b} @files;

- То же самое, но с использованием подпрограммы.

@articles = sort{$a <=> $b} @files;

- Численная сортировка по возрастанию.

splice ARRAY,OFFSET,LENGTH,LIST

Удаляет из массива ARRAY элементы,

отмеченные в переменных OFFSET и LENGTH и заменяет их элементами списка LIST,

если таковые имеются. Возвращает удаленные из массива элементы. Длина массива

растет или уменьшается, если это необходимо. Если переменная LENGTH опущена, то

удаляет все, начиная с OFFSET.

split /PATTERN/,EXPR,LIMIT

Разбивает строку на массив строк и возвращает

его. В скалярном контексте возвращает число полученных полей и помещает

полученный массив в @_. Если EXPR опущено то разбивается строка $_. Если PATTERN

тоже опущен, то разбиение происходит по символу пробел. Символы, указанные в

PATTERN, служат разделителями для полей. Разделители могут быть длиннее, чем один

символ. Если переменная LIMIT задана и имеет неотрицательное значение, то разбиение

будет происходить на число полей не более указанного в LIMIT. Если переменная

не определена, то пустые поля отбрасываются, если имеет отрицательное значение,

то это интерпретируется Perl-ом, как отсутствие ограничения на длину возвращаемого




Содержание  Назад  Вперед