Шпаргалки
$data ← скалярная переменная
my $data ← Лексическая переменная
our $data ← Глобальная переменная
@data ← массив
@data = qw(1 2 3 4 5 tt aa gg) ← Скалярный массив
@data[0] ← Первый элемент массива
%data ← хэш
%data{}
&data ← подпрограмма
$data += 3 ← прибавить к значению переменной «data» 3
$data .= «\n» ← добавить символ новой строки к переменной «data»
$data =~ /http:/ ← привязать значение «http:«
++$data ← инкремент
$data++ ← инкремент
–$data ← декремент
$data– ← декремент
\$data ← интерполяция, т.е. выведет «$data» а не значение переменной «data»
$$ ← PID
$? ← Код операции (удачно или нет)
$! ← Код ошибки
$. < -
$~ ←
$ ← ← @
@ARGV ← Содержит список аргументов
next ←
last ←
goto ←
warn ←
die ←
break ←
continue ←
s/cat/dog/ ←
m/(\d+.\d+.\d+.\d+)/ ←
printf ←
print ←
say ←
chomp ←
open ←
sub name() {блок кода} ←
use ←
shift ←
format ←
system ←
sleep ←
seek ←
write ←
exist ←
tell ←
close ←
getpwuid
chmod ←
substr ←
or ←
and ←
xor ←
rand ←
localtime ←
split ←
push ←
defined ←
stat ←
chdir ←
local ←
sort ←
revers ←
&& ←
|| ←
while (условие) {блок кода} ← Выполнить блок, если условие истинно
untill (условие) {блок кода} ← Выполнить блок, если условие ложно
do ←
for (условие) {блок кода} ←
foreach ←
else {блок кода} ←
elsif (условие) {блок кода} ←
if (условие) {блок кода} ←
scalar ←
int ←
glob ←
| Числовое | Строковое | Описание |
|---|---|---|
| == | eq | Равенство |
| != | ne | Неравенство |