Perl LanguageAan de slag met Perl Language


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:

5.10.0
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
 
5.10.0

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.