Инструменты пользователя

Инструменты сайта


шпаргалки

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
шпаргалки [2015/03/24 10:29]
81.222.241.194
шпаргалки [2015/04/02 18:09] (текущий)
Строка 8: Строка 8:
 ''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\\
Строка 24: Строка 26:
 ''$$'' <- 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'' <- \\
Строка 58: Строка 70:
 ''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'' <- \\
 ''&&'' <- \\ ''&&'' <- \\
 ''||'' <- \\ ''||'' <- \\
Строка 86: Строка 105:
 ====== Типы данных: ====== ====== Типы данных: ======
  
-''scalar'' <- \\ +''scalar'' <- Скалярные\\ 
-''int'' <- \\ +''int'' <- Целочисленные\\ 
-''glob'' <- \\+''glob'' <- Глоб\\
  
 ====== Регулярные выражения: ======  ====== Регулярные выражения: ====== 
шпаргалки.1427192993.txt.gz · Последнее изменение: 2015/03/24 13:29 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux