Типы данных в языке Perl.

Синтаксис языка Perl очень схож с языком программирования Cи. Так числовые константы можно записывать в десятичной форме (1245), в восьмеричной (начинаются с нуля - 027), в шестнадцетиричной форме (начинаются с 0x - 0x18). Числа можно также записывать с плавающей точкой (12.12).

При задании строк тоже нет существенных отличий. Единственная особенность - в Perl строки могут быть в двойных (") и в одинарных (') кавычках. Эти записи имеют различие. Дело в том, что в двойных кавычках подстановка переменных осуществляется, а в одинарных - нет. Вот пример демонстрирующий разницу:
$name='Nick';
print 'My name is $x'; #выведет My name is $name
print "My name is $x"; #выведет My name is Nick

Переменные в языке могут быть трех типов: скалярные , списочные (массивы) и хэши (ассоциативные массивы) . . Для указания компилятору перед именем скалярной переменной стоит знак $, перед массивом - знак @, перед хэшем - знак %. Главное достоинство переменных в языке Perl - это их динамичность. Так, например, можно добавлять к строке несколько символов - Perl сам перераспределит память, и об этом не надо заботиться программисту.

Теперь подробнее о каждом типе: