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

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


шпаргалки

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
шпаргалки [2015/03/24 08:52]
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\\
Строка 22: Строка 24:
 ===== Встроенные переменные: ===== ===== Встроенные переменные: =====
  
 +''$$'' <- 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'' <- Глоб\\
  
 ====== Регулярные выражения: ======  ====== Регулярные выражения: ====== 
шпаргалки.1427187145.txt.gz · Последнее изменение: 2015/03/24 11:52 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux