Sök…


Anmärkningar

Perl är språkens kamel: användbar, men inte alltid vacker. Den har ganska bra dokumentation för sig som kan nås med kommandot perldoc från ditt skal / kommandotolk. Det är också tillgängligt online på perldoc.perl.org .

versioner

Version Släppanteckningar Utgivningsdatum
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

Komma igång med Perl

Perl försöker göra vad du menar:

print "Hello World\n";

De två knepiga bitarna är semikolon i slutet av raden och \n , som lägger till en ny linje (radmatning). Om du har en relativt ny version av perl, kan du använda say istället för att print att få vagnen tillbaka automatiskt till:

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

Say-funktionen aktiveras också automatiskt med en use v5.10 (eller högre) deklaration:

use v5.10;
say "Hello World";

Det är ganska vanligt att bara använda perl på kommandoraden med alternativet -e :

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

Lägga till -l alternativet är ett sätt att skriva ut nya linjer automatiskt:

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

Om du vill aktivera nya funktioner använder du alternativet -E istället:

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

Du kan naturligtvis också spara skriptet i en fil. Bara ta bort -e kommandorad alternativ och använder filnamnet av skriptet: perl script.pl . För program som är längre än en rad är det klokt att aktivera ett par alternativ:

use strict;
use warnings;

print "Hello World\n";

Det finns ingen verklig nackdel annat än att göra koden något längre. I utbyte hindrar den strikta pragman dig från att använda koder som är potentiellt osäkra och varningar meddelar dig om många vanliga fel.

Lägg märke till att raden som slutar semikolon är valfri för den sista raden, men är en bra idé om du senare lägger till i slutet av din kod.

För fler alternativ för att köra Perl, se perlrun eller skriv perldoc perlrun vid en kommandotolk. För en mer detaljerad introduktion till Perl, se perlintro eller skriv perldoc perlintro vid en kommandotolk. För en udda interaktiva tutorial, Försök Perl .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow