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

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


шпаргалки

Различия

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

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

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

DokuWiki Appliance - Powered by TurnKey Linux