|
Добро пожаловать на наш сайт! |
Сайт посвящен компьютерам, софту, программированию и вообще информационным технологиям.
Надеямся Вам у нас понравится. |
|
|
|
|
|
|
|
|
|
|
Введение в Perl |
Началом скрипта считаестся строка с символами '
#!' в начале и содержащия слово
perl. Концом – строка с '
__END__' Указанная директория становится текущей в момент исполнения. Если необходимо читать последующие строки то это лучше делать через указатель файла DATA.
* Синтаксис *
Перл программа (скрипт) состоит из последовательности деклараций и предложений. Единственно что должно быть обязательно декларировано это форматы отчетов и подпрограммы (функции). Все не объявленные переменные, массивы, имеют значение 0 или null. Декларации (объявления). Перл имеет свободный формат. Комментарии начинаются с символа '
#' и продолжаются до конца строки. Декларации могут использоваться в любом месте программы так же как и предложения (statements) но действуют они только в фазе компиляции программы. Обычно их помещают или в начале или в конце программы. Декларация подпрограмм позволяет использовать имя подпрограммы как списковый оператор начиная с момента декларирования. Пример: sub test; # Декларация подпрограммы test $var1 = test $0;# Использование как оператора списка. Декларации подпрограмм могут быть загружены из отдельного файла предложением
requireили загружено и импортировано в текущую область имен предложением
use. Подробно см. главу Модули. Простое предложение. Простое предложение обязательно заканчивается символом '
;' если только это не последнее предложение в блоке где '
;' можно опустить. Заметьте что существуют операторы такие как
eval{}и
do{}которые выглядят как сложные предложения но на самом деле это термы и требуют обязательного указания конца предложения. Любое простое предложение может содержать
singleмодификатор перед '
;'. Существуют следующие
singleмодификаторы: if EXPR unless EXPR while EXPR until EXPR где
EXPR– выражение возвращающее логическое значение
trueили
false. Модификаторы while и until вычисляются в начале предложения кроме блока do который выполняется первым. if
EXPR– Модификатор «если».
|
|
|