Поиск…


замечания

Perl - верблюд языков: полезный, но не всегда красивый. Он имеет довольно хорошую документацию, доступ к которой можно получить с помощью команды perldoc из командной строки. Он также доступен онлайн на perldoc.perl.org .

Версии

Версия Примечания к выпуску Дата выхода
+1,000 1987-12-18
+2,000 1988-06-05
+3,000 1989-10-18
4,000 1991-03-21
+5,000 1994-10-17
5,001 1995-05-13
5,002 1996-02-29
5,003 1996-06-25
5,004 perl5004delta 1997-05-15
5,005 perl5005delta 1998-07-22
5.6.0 perl56delta 2000-03-22
5.8.0 perl58delta 2002-07-18
5.8.8 perl581delta ,
perl582delta ,
perl583delta ,
perl584delta ,
perl585delta ,
perl586delta ,
perl587delta ,
perl588delta
2006-02-01
5.10.0 perl5100delta 2007-12-18
5.12.0 perl5120delta 2010-04-12
5.14.0 perl5140delta 2011-05-14
5.16.0 perl5160delta 2012-05-20
5.18.0 perl5180delta 2013-05-18
5.20.0 perl5200delta 2014-05-27
5.22.0 perl5220delta 2015-06-01
5.24.0 perl5240delta 2016-05-09
5.26.0 perl5260delta 2017-05-30

Начало работы с Perl

Perl пытается сделать то, что вы имеете в виду:

print "Hello World\n";

Два сложных бита - точка с запятой в конце строки и \n , которая добавляет новую строку (фид строки). Если у вас относительно новая версия perl, вы можете использовать say вместо print чтобы автоматически добавить возврат каретки:

5.10.0
use feature 'say';
say "Hello World";

Функция say также включена автоматически с use v5.10 (или выше):

use v5.10;
say "Hello World";

Очень просто использовать perl в командной строке с помощью опции -e :

$ perl -e 'print "Hello World\n"'
Hello World

Добавление опции -l является одним из способов автоматического распечатывания новых строк:

$ perl -le 'print "Hello World"'
Hello World
5.10.0

Если вы хотите включить новые функции , используйте вместо этого параметр -E :

$ perl -E 'say "Hello World"'
Hello World

Вы также можете, конечно, сохранить скрипт в файле. Просто удалите параметр командной строки -e и используйте имя файла скрипта: perl script.pl . Для программ, длинных, чем линия, целесообразно включить несколько опций:

use strict;
use warnings;

print "Hello World\n";

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

Обратите внимание, что конечная точка с запятой является необязательной для последней строки, но это хорошая идея, если позже вы добавите конец кода.

Дополнительные сведения о том, как запустить Perl, см. В perlrun или введите perldoc perlrun в командной строке. Для более подробного ознакомления с Perl см. Perlintro или введите perldoc perlintro в командной строке. Для причудливого интерактивного учебника, попробуйте Perl .



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow