Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
шпаргалки [2015/03/24 10:29] 81.222.241.194 |
шпаргалки [2015/04/02 18:09] (текущий) |
''our $data'' <- Глобальная переменная \\ | ''our $data'' <- Глобальная переменная \\ |
''@data'' <- массив \\ | ''@data'' <- массив \\ |
| ''@data = qw(1 2 3 4 5 tt aa gg)'' <- Скалярный массив\\ |
''@data[0]'' <- Первый элемент массива \\ | ''@data[0]'' <- Первый элемент массива \\ |
''%data'' <- хэш \\ | ''%data'' <- хэш \\ |
| ''%data{}'' |
''&data'' <- подпрограмма\\ | ''&data'' <- подпрограмма\\ |
''$data += 3'' <- прибавить к значению переменной "data" 3\\ | ''$data += 3'' <- прибавить к значению переменной "data" 3\\ |
''$$'' <- PID\\ | ''$$'' <- PID\\ |
''$?'' <- Код операции (удачно или нет)\\ | ''$?'' <- Код операции (удачно или нет)\\ |
| ''$!'' <- Код ошибки \\ |
''$.'' < - \\ | ''$.'' < - \\ |
''$~'' <- \\ | ''$~'' <- \\ |
''$_'' <- \\ | ''$_'' <- Дефолтные input параметры\\ |
''@_'' <- \\ | ''@_'' <- \\ |
| ''$/'' <- Содержит символы перевода каретки и разделители входных записей.\\ |
| ''$0'' <- Имя программы.\\ |
| ''@ARGV'' <- Содержит список аргументов \\ |
| ''$@'' <- Содержит ошибки компилятора \\ |
| ''$<'' <- UID текущего пользователя \\ |
| ''$%'' <- Номер строки\\ |
| ''$='' <- Длинна строки\\ |
====== Операторы: ====== | ====== Операторы: ====== |
''next'' <- \\ | ''next'' <- \\ |
''last'' <- \\ | ''last'' <- \\ |
''goto'' <- \\ | ''goto'' <- \\ |
''warn'' <- \\ | ''warn'' <- Вывести сообщение об ошибке(часто используется для проверки условий и в циклах).\\ |
''die'' <- \\ | ''die'' <- Вывести сообщение об ошибке и прервать исполнение программы.\\ |
''break'' <- \\ | ''break'' <- \\ |
''continue'' <- \\ | ''continue'' <- \\ |
''s/cat/dog/'' <- \\ | ''s/cat/dog/'' <- подстановка __cat__ на __dog__\\ |
''m/(\d+\.\d+\.\d+\.\d+)/'' <- \\ | ''tr/cat/dog/'' <- Замена __cat__ на __dog__\\ |
''printf'' <- \\ | ''m/(\d+\.\d+\.\d+\.\d+)/'' <- Поиск совпадений(match). В данном примере под совпадение попадает IP адрес.\\ |
''print'' <- \\ | ''printf'' <- "форматный" вывод.\\ |
''say'' <- \\ | ''print'' <- Выводит сообщения в STDOUT\\ |
| ''say'' <- Аналог ''print'', только используется в более современных версиях Perl\\ |
''chomp'' <- \\ | ''chomp'' <- \\ |
''open'' <- \\ | ''open'' <- открыть файловый дескриптор.\\ |
''sub name() {блок кода}'' <- \\ | ''sub name() {блок кода}'' <- Подпрограмма.\\ |
''use'' <- \\ | ''use'' <- Подключить библиотеку/модуль. Пример:\\ |
| <code perl>use strict;</code> |
''shift'' <- \\ | ''shift'' <- \\ |
''format'' <- \\ | ''format'' <- \\ |
''system'' <- \\ | ''system'' <- Системный вызов. Пример:\\ |
| <code perl> system"ls -l"</code> |
''sleep'' <- \\ | ''sleep'' <- \\ |
''seek'' <- \\ | ''seek'' <- \\ |
''chmod'' <- \\ | ''chmod'' <- \\ |
''substr'' <- \\ | ''substr'' <- \\ |
''or'' <- \\ | ''or'' <- Логическое ИЛИ\\ |
''and'' <- \\ | ''and'' <- Логическое И\\ |
''xor'' <- \\ | ''xor'' <- \\ |
''rand'' <- \\ | ''rand'' <- Рандомизация. Пример:\\ |
''localtime'' <- \\ | <code perl>int rand 9 #Вывести случайное число от 0-8</code> |
| ''localtime'' <- Аналог UNIX-ой **date**. Пример:\\ |
| <code perl>print localtime. "\n";</code> |
''split'' <- \\ | ''split'' <- \\ |
''push'' <- \\ | ''push'' <- Положить в объект массив. Пример: \\ |
| <code perl>push @data, new_data;</code> |
| ''pop'' <- Извлечь последний элемент массива. Пример: \\ |
| <code perl>print pop(@data)."\n";</code> |
''defined'' <- \\ | ''defined'' <- \\ |
''stat'' <- \\ | ''stat'' <- \\ |
''chdir'' <- \\ | ''chdir'' <- Сменить директорию.\\ |
''local'' <- \\ | ''local'' <- \\ |
| ''sort'' <- Отсортировать значения.\\ |
| ''revers'' <- \\ |
''&&'' <- \\ | ''&&'' <- \\ |
''||'' <- \\ | ''||'' <- \\ |
====== Типы данных: ====== | ====== Типы данных: ====== |
| |
''scalar'' <- \\ | ''scalar'' <- Скалярные\\ |
''int'' <- \\ | ''int'' <- Целочисленные\\ |
''glob'' <- \\ | ''glob'' <- Глоб\\ |
| |
====== Регулярные выражения: ====== | ====== Регулярные выражения: ====== |