Шпаргалки
$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 | Неравенство |