Iniziare con il linguaggio Perl

Osservazioni

Perl è il cammello delle lingue: utile, ma non sempre bello. Ha una documentazione piuttosto buona a cui è possibile accedere usando il comando perldoc dalla shell / prompt dei comandi. È anche disponibile online su perldoc.perl.org .

Versioni

Versione Note di rilascio Data di rilascio
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
versione 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

Iniziare con Perl

Perl cerca di fare ciò che intendi:

print "Hello World\n";

I due bit difficili sono il punto e virgola alla fine della riga e il \n , che aggiunge una nuova riga (avanzamento riga). Se hai una versione relativamente nuova di perl, puoi usare say invece di print per aggiungere automaticamente il ritorno a capo:

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

La funzione di pronuncia è anche abilitata automaticamente con una use v5.10 (o superiore):

use v5.10;
say "Hello World";

È piuttosto comune usare perl sulla riga di comando usando l'opzione -e :

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

Aggiungere l'opzione -l è un modo per stampare automaticamente le nuove linee:

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

Se si desidera abilitare nuove funzionalità , utilizzare invece l'opzione -E :

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

Puoi anche, naturalmente, salvare lo script in un file. Basta rimuovere l'opzione -e riga di comando e utilizzare il nome file dello script: perl script.pl . Per i programmi più lunghi di una riga, è consigliabile attivare un paio di opzioni:

use strict;
use warnings;

print "Hello World\n";

Non c'è alcun vero svantaggio oltre a rendere il codice leggermente più lungo. In cambio, il pragma rigoroso ti impedisce di usare codice potenzialmente pericoloso e gli avvisi ti avvisano di molti errori comuni.

Notare che il punto e virgola di fine riga è facoltativo per l'ultima riga, ma è una buona idea nel caso in cui si aggiunga successivamente alla fine del codice.

Per ulteriori opzioni su come eseguire Perl, vedere perlrun o digitare perldoc perlrun al prompt dei comandi. Per un'introduzione più dettagliata su Perl, vedere perlintro o digitare perldoc perlintro al prompt dei comandi. Per un eccentrico tutorial interattivo, prova Perl .