Приглашаем посетить
Салтыков-Щедрин (saltykov-schedrin.lit-info.ru)

Perl, который оценят все.

Первая программа на Perl


Как и полагается, первой рассматриваемой программой на Perl будет вывод строчки 'Hello World!'. Ниже приведено пять примеров программы (синтаксис Perl позволяет сделать это несколькими способами):

#Program Hello World!
print "Hello World\n";

#Program Hello World!
print ('Hello World',"\n");

#Program Hello World!
print 'He'.('l'x2).'o World'."\n";

#Program Hello World!
printf ("%s\n", 'Hello World');

#Program Hello World!
print sprintf ("Hello World\n");

Cтрока, которая начинается с символа '#', - это комментарий. Все, что написано после знака '#', игнорируется. Это единственный способ написания комментариев в Perl.

Как видите, в отличие от других языков в Perl нет так называемой "точки входа" или функции main(), программа начинает выполняться с первой строчки. Perl требует обязательного наличия ';' в конце каждого оператора. Скобки в функциях необязательны, и их наличие необходимо только в случае возникновения двусмысленности, а так это дело вкуса. Двойные и одинарные кавычки в языке различаются. В случае двойных кавычек Perl выполнит преобразование текста в них: вставит переменные и специальные символы, если вы их указали. В одинарных же кавычках текст изменен не будет. Поясним на примере:

print "Hello World\n";
#напечатает Hello World,
#а '\n' переведет курсор на новую строку

print 'Hello World\n';
#напечатает 'Hello World\n'

print "summa: $a";
#вместо переменной $a Perl подставит ее значение.

Функция print, как видно из примера, выводит некоторую строчку на экран, хотя при помощи нее можно также писать в файл или устройство.

На этом закончим знакомство с первой программой на Perl и пойдем дальше.

Назад | Оглавление | Далее