Документация Perl 5

Perl функции A-Z

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

A

abs Абсолютное значение выражения
accept Принятие входящего socket коннекта
alarm Назначение SIGALRM
atan2 Арктангенс частного Y/X в диапазоне от -PI до PI

B

bind Связывание сокета с сетевым адресом
binmode Установка двоичного/текстового режима работы с файлом.
bless Создание объекта
break Выход из блока given()

C

caller Возвращает контекст вызова текущей подпрограммы
chdir Изменение текущего каталога
chmod Задать права доступа для списка файлов
chomp Удаление разделителя записи в конце строки
chop Удаление последнего символа из строки
chown Назначить нового владельца для списка файлов
chr Получить символ, представленный в наборе символов числом
chroot Изменить текущий корневой каталог
close Закрыть файл, канал или сокет
closedir Закрыть каталог
connect Установить соединение с удаленным сокетом
continue Необязательный блок после while или foreach
cos Косинус числа
crypt Однонаправленное шифрование текста

D

dbmclose Разорвать связь между хэшем и DBM файлом
dbmopen Привязать DBM файл к хэшу
default Условный оператор
defined Определено значение или нет
delete Удалить элемент из хэша
die Вызвать исключительную ситуацию (либо выйти из блока eval)
do Выполнить TERM (где TERM - блок, файл, подпрограмма)
dump Вызвать немедленный дамп памяти

E

each Последовательное извлечение пар ключ/значение из хэша
endgrent Вызывается при использовании файла группы
endhostent Вызывается при использовании файла удаленного хоста
endnetent Вызывается при использовании сетевого файла
endprotoent Вызывается при использовании файла протокола
endpwent Вызывается при использовании файла паролей
endservent Вызывается при использовании файла сервисов
eof Тестирует завержение файла при чтении
eval Поймать исключения или компилировать код и выполнить
exec Завершить текущую программу и вызвать другую
exists Протестировать, существует элемент в хэше или нет
exit Завершить текущую программу
exp Вычислить экспоненту числа

F

fcntl Вызывает системные функции управления файлами
fileno Возвращает дескриптор файла из указателя файла
flock Блокировать файл рекомендательной блокировкой
fork Создать копию текущего процесса
format Обявить именованный формат вывода данных с использованием функции write()
formline Внутренняя функция, вызывается функцией format

G

getc Извлечь следующий символ из указателя файла
getgrent Извлечь следующую запись файла /etc/group
getgrgid Найти запись в файле групп по номеру группы
getgrnam Найти запись в файле групп по имени группы
gethostbyaddr Получить информацию о хосте по его адресу
gethostbyname Получить информацию о хосте по его имени
gethostent Получить следующую запись из файла хостов
getlogin return who logged in at this tty
getnetbyaddr Получить сетевое имя по его адресу
getnetbyname Транслировать сетевое имя в адрес
getnetent Сетевое имя из /etc/networks
getpeername Адрес сокета противоположного конца соединения
getpgrp Текущая группа процессов
getppid Идентификатор родительского процесса
getpriority Текущий приоритет процесса
getprotobyname Транслировать имя протокола в соответствующий номер
getprotobynumber Транслировать номер протокола его имя
getprotoent Следующая запись протокола из /etc/protocols
getpwent Следующая запись паролей из /etc/passwd
getpwnam Возвращает пароль по имени пользователя
getpwuid Возвращает пароль по идентификатору пользователя
getservbyname Получить номер сервиса(порта) по имени
getservbyport Получить имя сервиса(порта) по номеру
getservent Получить следующую запись сервисов
getsockname Получить адрес открытого сокета
getsockopt Получить опции сокета
given Условный оператор
glob Получить расширения имен файлов с групповыми символами
gmtime Конвертировать время формата UNIX time в формат времени по Гринфичу
goto Создать из кода спагетти
grep Фильтрация списка по заданному критерию

H

hex Конвертировать шестнадцатеричную строку в десятичную

I

import Импортировать имена одного пакета в другой
index Поиск подстроки в указанной строке
int Получить целую часть числа
ioctl Системно-зависимое упралвение вводом-выводом

J

join Объединить список в строку с использованием строки-разделителя значений

K

keys Возвращает список ключей хэша, или число элементов
kill Послать сигнал процессу или группе процессов

L

last Немедленный выход из блока
lc Преобразовать строку в нижний регистр
lcfirst Преобразовать первый символ строки в нижний регистр
length Определить длину строки в символах
link Создать в файловой системе жесткую ссылку на файл
listen Принимать соединения на указанный сокет
local Локализовать глобальную переменную
localtime Преобразовать значение time в список из 9ти элементов
lock Блокирование переменной, подпрограммы или объекта
log Получить натуральный логарифм
lstat Получить информацию о файле/символической ссылке на файл

M

m// Сопоставить строку с шаблоном регулярного выражения
map Вычислить выражение для каждого элемента списка
mkdir Создать каталог
msgctl Выполнить системный вызов System V IPC msgctl(2)
msgget Получить ID очереди сообщений SysV IPC msgget(2)
msgrcv Получить сообщение из очереди сообщения, SysV IPC msgrcv(2)
msgsnd Отправить сообщение в очередь сообщений, SysV IPC msgsnd(2)
my Объявить локальную переменную (Лексическая область видимости)

N

next Перейти к следующей итерации
no Выгрузить модуль

O

oct Преобразовать строку в восьмеричное число
open Открыть заданный файл или канал
opendir Открыть заданный каталог
ord Числовое представление символа
our Объявить переменную как глобальную

P

pack По шаблону преобразовать список значений в строку байт
package Объявить пространство имен
pipe Открыть пару связанных каналов
pop Удалить последний элемент из массива и вернуть его как результат
pos Возвращает позицию в строке, где закончился последний поиск m//
print Вывод строк в дескриптор файла
printf Вывод форматированной строки в дескриптор файла
prototype Возвращает прототип подпрограммы
push Добавить элемент, или список в конец массива

Q

q/STRING/ Строка в одинарных кавычках
qq/STRING/ Строка в двойных кавычках
qr/STRING/ Шаблон регулярного выражения
quotemeta Экранировать в строке спецсимволы регулярного выражения
qw/STRING/ Список слов
qx/STRING/ Обратные кавычки(выполнение команды)

R

rand Возвращает псевдослучайное число
read Читает из указателя файла заданное число байтов
readdir Возвращает содержимое каталога из указателя каталога
readline Читает записи из указателя файла
readlink Возвращает имя файла, на который указывает символическая ссылка
readpipe Выполняет системную команду
recv Получает сообщение на сокет
redo Выполнить блок итерации сначала без вычисления условия
ref Если агрумент является ссылкой, возвращает тип данных, на которые она ссылается
rename Изменить имя файла
require Во время выполнения указывает требуемую версию Perl, или загружает модуль
reset Сброс значений указанных переменных
return Возврат из подпрограммы с заданным значением
reverse Возвращает перевернутую строку или список в обратном порядке
rewinddir Устанавливает позицию readdir в начало каталога
rindex Ищет слева направо вхождение одной строки в другую
rmdir Удаляет каталог

S

s/// Поиск и замена по шаблону
say Печать с символом перевода строки
scalar Принудительный скалярный контекст
seek Установить файловый указатель для произвольного средства ввода-вывода
seekdir Изменить текущую позицию в каталоге
select определить/установить указатель файла или определить готовые указатели дескрипторов файлов
semctl Семафор контроля SysV операций
semget Получить набор SysV семафоров
semop Операции с SysV семафорами
send Отправить сообщение через сокет
setgrent Подготовить группу файлов
sethostent Подготовить файл хостов
setnetent Подготовить файл сетей
setpgrp Установить группу процессов для заданного процесса
setpriority Установить приоритет процесса
setprotoent Подготовить файл протоколов
setpwent Подготовить файл паролей
setservent Установить файл сервисов
setsockopt Установить некоторые параметры сокета
shift Удаляет первый элемент массива и возвращает его
shmctl Операции совместно используемой памяти в SysV
shmget Получить идентификатор сегмента общей памяти
shmread Чтение из сегмента совместно используемой памяити в SysV
shmwrite Запись в совместно используемую память в SysV
shutdown Частично закрыть связь с сокетом
sin Определить синус выражения/числа
sleep Сделать паузу на некоторе время (заснуть)
socket Создать сокет
socketpair Создать пару сокетов
sort Сортировать список значений
splice Добавить, удалить, заменить некоторые элементы в массиве
split Расщепить строку по шаблону
sprintf Возвращает отформатированную строку
sqrt Квадратный корень из числа
srand Установить случайное начальное число для генератора случайных чисел
stat Получить статистическую информацию о файле
state Объявить переменную state (Стойкая лексическая область видимости)
study Оптимизировать исходные данные для многократного поиска
sub Объявление(декларирование) подпрограмм, возможно анонимных
substr Получить или изменить часть строки
symlink Создать символическую ссылку на файл
syscall Выполнить произвольный системный вызов
sysopen Открыть файл или канал
sysread Небуферизированное чтение данных фиксированной ширины из дескриптора файла
sysseek Позиция указателя ввода-вывода используемая функциями sysread и syswrite
system Запуск внешней программы
syswrite Небуферизированная запись данных фиксированной ширины в дескриптора файла

T

tell Получить текущую позицию в файле
telldir Получить текущую позицию для readdir в указателе каталога
tie Привязать переменную к классу объекта
tied Получить ссылку на объект, находящаяся в привязанной переменной
time Возвращает число секунд "после начала эпохи"(1970)
times Возвращает число секунд c момента запуска программы
tr/// Транслитерация (или трансляция) строки
truncate Усекает файл до указанной длины

U

uc Возвращает версию строки в верхнем регистре
ucfirst Переводит первый символ строки в верхний регистр
umask Установить пользовательскую маску режима создаваемых файлов
undef Присвоить переменной неопределенное значение, или удалить определение подпрограммы
unlink Удалить список фалов
unpack По шаблону преобразовать бинарную структуру в список значений
unshift Добавить несколько элементов в начало списка
untie Разорвать связь между переменной и пакетом, к которому она привязана
use Загрузить модуль во время компиляции
utime Установить время последнего доступа и модификации файла

V

values Возвратить список значений хэша
vec Компактное хранение списков беззнаковых целых

W

wait Ожидание завершения текущего дочернего процесса
waitpid Ожидание завершения указанного дочернего процесса
wantarray Функция позволяет определить в скалярном или списковом контексте вызвана подпрограмма
warn Вывод отладочной информации в STDERR
when Условный оператор
write Вывод отформатированной записи в файл с использованием формата, связанным с указателем

X

-X операторы тестирования файла (-r, -x, и.т.п )

Y

y/// Оператор транслитерации(трансляции) строки
 
Разделы документации
Внешние ссылки