Введение в Perl
Шрифт:
grep блок, список
grep выражение, список
Выполнят блок или выражение для каждого элемента списка. Переменная $_ содержит текущий элемент.
Возвращает список элементов с которыми выражение дало результат true.
В скалярном контексте возвращает количество результатов true.
hex выражение
Воспринимает выражение как строку шестнадцатиричных цифр и возвращает десятичное значение.
import
В
другим модулям. Подробно смотрите функцию use.
index строка, подстрока, позиция
index строка, подстрока
Возвращает позицию первого вхождения подстроки в строке начиная с указанной позиции. Если позиция отсутсвует то сравнение начинается с начала строки. Отсчет позиции ведется с 0 если только не изменено значение встроеной переменной $[. Если подстрока не найдена то результат меньше первой позиции на 1. Обычно это -1.
int выражение
Возвращает целую часть выражения.
ioctl FILEHANDLE, FUNCTION, SCALAR
Выполняет системный вызов ioctl. В начале программы необходимо указать: require «ioctl.ph»;
join выражение, список
Соединяет строки списка или массива в одну строку с кодом разделителя равному выражению.
keys хеш
Возвращает массив всех ключей хеша. В скалярном контексте – количество ключей. Порядок следования ключей аналогичен порядку в each функции.
kill список
Послать сигнал (первый элемент) указанным в списке процессам. Возвращает количество процессов которые сигнал приняли.
last метка
last
Функция аналогичная break в С. Прерывает цикл и переходит на указанную метку. Если метки нет на ближайший внешний цикл.
Блок continue не выполняется.
lc выражение
Преобразовать строку в буквы нижнего регистра.
lcfirst выражение
Заменить первую букву строки на малую.
length выражение
Возвращает длину строки выражения.
link OLDFILE, NEWFILE
Создать файл NEWFILE связанный с файлом OLDFILE.
listen SOCKET, QUEUESIZE
Выполнить системный listen.
local список
Объявляет перечисленные переменные как локальные в текущем блоке или подпрограмме. Если указано два и более имени их необходимо заключить в круглые
localtime выражение
Преобразовать 9-элементный массив возвращаемый функцией time относительно местного времени. Употребляется как:
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);
log выражение
Возвращает натуральный логарифм выражения.
lstat файл
lstat выражение
То же что и системный вызов stat но касательно ссылки на файл а не самого файла.
m//
Оператор совпадения. Смотри главу «Операторы»
map блок, список
map выражение, список
Выполняет блок или выражение для каждого элемента списка.
Возвращает список результатов.
mkdir директория, права
Создать директорию с указанными правами доступа. Возвращает 1 при успехе и 0 при неудаче.
msgctl ID, CMD, ARG
Системный вызов msgctl System V
msgget KEY, FLAGS
Системный вызов msgget System V
msgsnd ID, MSG, FLAGS
Системный вызов msgsnd System V
msgrcv ID, VAR, SIZE, TYPE, FLAGS
Системный вызов msgrcv System V
my список
Объявляет локальными переменные в списке.
Если два или более имени их необходимо заключить в круглые скобки.
next метка
next
Аналогичен continue в С. Переход к следующей итерации в цикле.
Если в цикле присутсвует блок continue он так же выполняется.
Если метка отсутсвует – переход на ближайший внутренний цикл.
no Module список.
Исключить использование указанных модулей.
oct выражение
Возвращает десятичное число представленное восьмеричными цифрами.
open файл,выражение
open файл
Открыть файл с указанным именем. Аргумент «файл» – это фактически указатель на блок описания файла. Если имя (выражение) файла отсутсвует то имя считается таким же как и указатель файла.
Если перед именем стоит символ '<' то файл открывается только на чтение (значение по умолчанию). Если '>' – на запись.
Если '>>' – на добавление записей. '+>' или '+<' – файл открыт на чтение и запись одновременно.