Приглашаем посетить
Языков (yazykov.lit-info.ru)

"Hellow World" На языке perl

"Hellow World" На языке perl

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

# Три способа как сказать « Hello World »

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 ’) как два знака (‘\’) и ‘ n ’, а не как знак пере­хода на новую строку.

Наконец, последняя строка кода программы содержит функцию print , которой нет в языке С. В этом случае наиболее полезная черта этой функции заключается в отсутствии скобок. Оказывается, что вы можете всегда включать скобки в состав функции языка Perl. Однако в большинстве случаев необходимости в них нет. Perl требует включения скобок только в том случае, если без них выражение оказывается не полностью определенным, двусмысленным. Тем не менее, включение ско­бок в код соответствует хорошей традиции, и вам не следует отказываться от нее.

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