Введение
Perl — универсальный и динамичный язык сценариев, известный своим выразительным синтаксисом и мощными возможностями обработки текста. Perl предлагает разработчикам гибкий инструмент для широкого круга приложений.
На официальном сайте Perl представлено множество ресурсов для всех, кто хочет учиться: Язык программирования Perl — www.perl.org.
Если вы хотите установить Perl на свой компьютер, вы можете скачать его с его сайта по адресу: Perl Download — www.perl.org.
Для написания кода на Perl вы можете загрузить любую поддерживаемую IDE (в данном случае Visual Studio Code с включенным расширением Perl: Visual Studio Code — Code Editing. Redefined) и сохранить файл с расширением .pl (например, main.pl).
Первая программа на Perl
В качестве первого шага, как всегда, попробуем напечатать «Hello World!» оператор на Perl.
Комментарии в Perl
В Perl нет отдельного синтаксиса для однострочных и многострочных комментариев. Однако все комментарии в Perl начинаются с «#».
# This is a comment in Perl.
Шебанг / Хэшбанг (#!)
Шебанг — это последовательность символов «#!», которая появляется в самом начале файла сценария. Это специальная директива, которая в основном используется в Unix-подобных операционных системах. При выполнении сценария с шебангом операционная система использует интерпретатор, указанный в шебанге, для обработки и выполнения сценария.
#!/usr/bin/perl
Прагмы в Perl
Прагмы — это специальные директивы или инструкции, предоставляющие компилятору или интерпретатору дополнительную информацию о том, как следует обрабатывать или обрабатывать код. Они не являются частью основного синтаксиса языка, но прагмы могут влиять на поведение компилятора или интерпретатора во время компиляции или выполнения.
use <pragma> <arguments>;
Ниже приведены некоторые примеры прагм.
PRAGMA USE use strict; Enforce strict rules for variable declaration and usage. use warnings; Enables runtime warnings that alert you to potential issues in your code. use feature 'feature_name'; Enables specific language features introduced in newer versions of Perl. use constant NAME => value; Define constants that are fixed values that cannot be changed. use utf8; Allows you to use Unicode characters in your program. #!/usr/bin/perl # The first program in Perl. # Pragmas use strict; use warnings;
Оператор вывода в Perl
При написании кода на Perl важно помнить, что за каждой строкой кода следует точка с запятой «;» в конце.
#!/usr/bin/perl # The first program in Perl. # Pragmas use strict; use warnings; print "Hello World!";
Запустить файл
- Чтобы запустить файл, откройте командную строку и перейдите к местоположению файла.
- Введите следующую команду в командную строку:
perl main.pl (perl file_name)
Объявление переменных
Переменная может использоваться для хранения значения. В Perl переменные могут быть объявлены с использованием ключевого слова «my». Важно отметить, что имена переменных должны начинаться со знака доллара «$».
#!/usr/bin/perl # The first program in Perl. # Pragmas use strict; use warnings; # Print a single line print "Hello World!"; # Print an empty line print "\n\n"; # Declare variables to store a string and a number my $name = "Dwight"; my $age = 30;
Печать переменных
После объявления переменные Perl могут быть напечатаны следующим образом:
#!/usr/bin/perl # The first program in Perl. # Pragmas use strict; use warnings; # Print a single line print "Hello World!"; # Print an empty line print "\n\n"; # Declare variables to store a string and a number my $name = "Dwight"; my $age = 30; # Print the variables print "Name of the programmer: $name\n"; print "Age of the programmer: $age\n";
функция «говорить»
В Perl функция say используется для печати текста, за которым следует символ новой строки, в отличие от функции печати, которая требует добавления символа новой строки «\n» в конце каждого оператора.
#!/usr/bin/perl # The first program in Perl. # Pragmas use strict; use warnings; use feature 'say'; # Print a single line print "Hello World!"; # Print an empty line using the print function print "\n\n"; # Declare variables to store a string and a number my $name = "Dwight"; my $age = 30; my $module = "The Office"; # Print the variables using the print function print "Name of the programmer: $name\n"; print "Age of the programmer: $age\n"; # Print an empty line using the say function say ""; # Print the variables using the say function say "Name of the module: $module";
Вы можете получить доступ к исходному коду по адресу: Perl/Part-1 at master · Himashi-Karunathilake/Perl (github.com)
Ссылка на часть 2: «Perl — 2. Ниже приведен файл main.go, который… | Химаши Карунатилаке | август 2023 г. | Середина".