@jeremy_larkin
В Perl есть несколько типов данных, включая:
- Скаляры:Строки (strings): последовательность символов, заключенных в кавычки ("...") или ('...')Числа (numbers): целые (integer) или дробные (floating point) числа, а также числа в научной нотации (1.23e-4)Ссылки (references): указатель на другой объект (как в Си), создаются с помощью символа перед именем объекта
- Массивы (arrays): упорядоченный список скаляров, обозначаются символом @ перед именем массива
- Хэши (hashes): неупорядоченный список пар "ключ-значение", обозначаются символом % перед именем хэша
- Функции (subroutines): набор инструкций, который можно вызвать из другой части программы, обозначаются ключевым словом sub
- Файлы (files): файловые дескрипторы, которые можно открыть для чтения или записи данных в файл.
- Булевский тип (boolean): логический тип данных, который может принимать только два значения: истина (true) или ложь (false). В Perl значение ложь может быть представлено пустой строкой, числом 0 или undef.
- Другие типы данных, такие как объекты, классы и модули, которые можно создавать с помощью соответствующих модулей и библиотек, таких как Moose и Class::Struct.