Szukaj…


Uwagi

Perl to wielbłąd języków: użyteczny, ale nie zawsze piękny. Ma dość dobrą własną dokumentację, do której można uzyskać dostęp za pomocą polecenia perldoc z poziomu powłoki / wiersza polecenia. Jest również dostępny online na perldoc.perl.org .

Wersje

Wersja Informacje o wydaniu Data wydania
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 18.05.2013
5.20.0 perl5200delta 27.05.2014
5.22.0 perl5220delta 01.06.2015
5.24.0 perl5240delta 2016-05-09
5.26.0 perl5260delta 2017-05-30

Pierwsze kroki z Perlem

Perl próbuje zrobić to, co masz na myśli:

print "Hello World\n";

Dwa trudne bity to średnik na końcu linii i \n , który dodaje nową linię (przesunięcie linii). Jeśli masz stosunkowo nową wersję perla, możesz użyć say zamiast print aby automatycznie dodać znak powrotu karetki:

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

Funkcja powiedzenia jest również włączana automatycznie z use v5.10 (lub nowszą):

use v5.10;
say "Hello World";

Dość często używa się perla w wierszu poleceń, używając opcji -e :

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

Dodanie opcji -l jest jednym ze sposobów automatycznego drukowania nowych linii:

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

Jeśli chcesz włączyć nowe funkcje , użyj zamiast tego opcji -E :

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

Możesz również oczywiście zapisać skrypt w pliku. Wystarczy usunąć opcję wiersza polecenia -e i użyć nazwy pliku skryptu: perl script.pl . W przypadku programów dłuższych niż linia rozsądnie jest włączyć kilka opcji:

use strict;
use warnings;

print "Hello World\n";

Nie ma żadnej wady innej niż nieznaczne wydłużenie kodu. W zamian surowa pragma uniemożliwia korzystanie z potencjalnie niebezpiecznego kodu, a ostrzeżenia informują o wielu typowych błędach.

Zauważ, że średnik kończący wiersz jest opcjonalny dla ostatniego wiersza, ale jest dobrym pomysłem, jeśli później dodasz go na końcu kodu.

Aby uzyskać więcej opcji uruchamiania Perla, zobacz perlrun lub wpisz perldoc perlrun w wierszu polecenia. Aby uzyskać bardziej szczegółowe wprowadzenie do Perla, zobacz perlintro lub wpisz perldoc perlintro w wierszu polecenia. Aby uzyskać dziwaczny interaktywny samouczek, wypróbuj Perl .



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow