Фактически возвращается строка типа 2/8 где 8 – количество выделенных «ячеек» памяти, а 2 – количество использованных. Конструкторы скаляров. Числа пишутся стандартно: 123 123.123 0.12 .12E-10 0xABCD # Шестнадцетиричная запись 0377 # Если 0 в начале – восьмеричная 123_456_123 # Так тоже можно для удобства чтения. Строки ограничиваются одинарными (') или двойными (") кавычками: 'Ровняйсь, смирно!' «Построемся и спасемся.» Способов обозначения строк очень много. Плодробно смотрите описание оператора qq. В хеше можно опускать кавычки если индекс не содержит пробелов. Пример: $var1{first} то же что и $var1{'first'} Обратите внимание на то что перед первой одинарной кавычкой должен стоять пробел иначе строка воспримется как имя переменной так-как в именах разрешено использование одинарных кавычек. Запрещается в кавычках применять зарезервированные литералы
__LINE__(номер текущей строки программы),
__FILE__(текущий файл). Для обозначения конца программы можно применять литерал
__END__ Весь последующий текст игнорируется, но его можно прочитать использую указатель файла
DATA. Слова в программе не поддающиеся ни какой интепретации воспринимаются как строки в кавычках поэтому рекомендуется имена меток и указателей файлов писать большими буквами для избежания возможного «конфликта» с зарезервированными словами. В Перл есть возможность вставлять текст документа прямо в программу. Так называемый "
here-doc" (здесь текст) метод. Обозначается символами
<<за которым идет слово-ограничитель. Пример: print <Эй вы трое, идите двое сюда! Полковник Савонькин. EOF
Конструкторы списков. Список – множество значений перечисленных через запятую и заключенных в круглые скобки. В списковом контексте список возвращает последний элемент списка. Пример: @var1 = (1, 2, 'привет', 1.2); # Присвоить значение элементам. где $var1[0] = 1, $var1[1] = 2, $var1[2] = 'привет' $var1[3] = 1.2
$var1 = (1, 2, 'привет', 1.2); а здесь $var1 = 1.2 т.е.
|