PERL

Practical Extraction and Report Language —
«практический язык для извлечения данных и составления отчётов»

Знакомство с языком Perl

В следующих главах Вы узнаете, как надо запустить Perl на исполнение и каким образом писать скрипты используя возможности Perl. Из-за того что языки Perl и C очень похожи, в этом разделе обратим Ваше внимание на то что между ними общего и чем они отличаются друг от друга. Особое внимание уделяются их различиям.

на языке PERL

Все учебники по языкам программирования начинаются с простой программы, которая позволяет выводить обычный текст . В нашей книге в соответствии с традицией тоже приводятся примеры программ . Следующий код отвечает за вывод на экран сообщения три раза, используя несколько способов:

# Три способа как сказать

printf("Hello world\n");

printf("%s\n",'Hello world');

print "Hello World", "\n"

Первая строка является комментарием. На языке Perl знак (#) или диез значит комментарии. Когда Perl обнаруживает данный знак, он, начиная с него и до самого конца все строки, игнорирует текст. Диез – единственный способ выведения комментарий на языке Perl. В отличии языка С, здесь отсутствует конструкция, которая могла бы определить несколько строчек комментариев. Функция printf на первый взгляд очень похожа как и в языке С. Однако в программе нет функции main. Хоть скрипты и поддерживают различные подпрограммы (сходные с функциями С), скрипты не могут определять разделов, которые бы содержали тело функции main. В итоге интерпретатор Perl сразу ведет исполнение скриптов с первого выражения в файлах.

Второе выражение содержит в себе функцию printf, аналогичное в языке С, за одним исключением, вторая строка аргументов взята в кавычки (''), вместо двойных (""), как это принято в С. В Perl строчка в двойных кавычках определяет конкретный род преобразования. Например, интерпретатор Perl выполняет преобразование выражения новой строки в двойных кавычках, "\n" в символ новой строчки. Для скрипта Perl одинарные кавычки необходимы для последующего включения строковых литералов, другими словами строковых выражений. Допустим, Perl набрал выражение в одинарных кавычках ('\n') как 2 знака ('') и 'n', а не как знак, отвечающий за переход на следующую строку. Последняя строчка кода программы имеет функцию print, которая отсутствует в С. Полезность данной функции – нет скобок. Вы можете включить скобки в состав функций языка Perl. Тем не менее, во многих случаях особой надобности в скобках нет. Потребность включения скобок возникает тогда, когда без них выражение не сможет стать определенным. Включение скобок в код отвечает традиции, и Вам не стоит отказываться от них.

Главная

Perl-скрипты

Android

Карта сайта