Perl Language Zelfstudie
Aan de slag met Perl Language
Zoeken…
Opmerkingen
Perl is de kameel van talen: nuttig, maar niet altijd mooi. Het heeft vrij goede eigen documentatie die toegankelijk is via de perldoc
opdracht vanaf uw shell / opdrachtprompt. Het is ook online beschikbaar op perldoc.perl.org .
versies
Versie | Release-opmerkingen | Publicatiedatum |
---|---|---|
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 |
Aan de slag met Perl
Perl probeert te doen wat je bedoelt:
print "Hello World\n";
De twee lastige bits zijn de puntkomma aan het einde van de regel en de \n
, die een nieuwe regel toevoegt (regelinvoer). Als u een relatief nieuwe versie van perl hebt, kunt u bijvoorbeeld say
plaats van print
om de retour automatisch te laten toevoegen:
use feature 'say';
say "Hello World";
De use v5.10
functie wordt ook automatisch ingeschakeld met een use v5.10
(of hoger) verklaring:
use v5.10;
say "Hello World";
Het is vrij gebruikelijk om perl op de opdrachtregel te gebruiken met de optie -e
:
$ perl -e 'print "Hello World\n"'
Hello World
Het toevoegen van de optie -l
is een manier om automatisch nieuwe regels af te drukken:
$ perl -le 'print "Hello World"'
Hello World
Als u nieuwe functies wilt inschakelen, gebruikt u in plaats hiervan de optie -E
:
$ perl -E 'say "Hello World"'
Hello World
U kunt het script natuurlijk ook in een bestand opslaan. Verwijder gewoon de opdrachtregeloptie -e
en gebruik de bestandsnaam van het script: perl script.pl
. Voor programma's die langer zijn dan een regel, is het verstandig om een aantal opties in te schakelen:
use strict;
use warnings;
print "Hello World\n";
Er is geen ander nadeel dan de code iets langer te maken. In ruil daarvoor voorkomt het strikte pragma dat u code gebruikt die mogelijk onveilig is en waarschuwt u voor veel voorkomende fouten.
Merk op dat de regeleinde-puntkomma optioneel is voor de laatste regel, maar een goed idee is voor het geval u later toevoegt aan het einde van uw code.
Zie perlrun of typ perldoc perlrun
bij een opdrachtprompt voor meer opties voor het uitvoeren van Perl. Zie perlintro of typ perldoc perlintro
bij een opdrachtprompt voor een meer gedetailleerde inleiding tot Perl. Probeer Perl voor een eigenzinnige interactieve tutorial.