Добро пожаловать на наш сайт!

Сайт посвящен компьютерам, софту, программированию и вообще информационным технологиям.

Надеямся Вам у нас понравится.

 
 

Меню сайта

 
Введение в Perl

Фактически возвращается строка типа 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 т.е.

Hosted by uCoz