Scroll to navigation

PERLCHEAT(1) Perl-Referenzanleitung für Programmierer PERLCHEAT(1)

BEZEICHNUNG

perlcheat - Spickzettel für Perl 5

BESCHREIBUNG

Dieser »Spickzettel« ist eine handliche Referenz, gedacht für Perl-Programmieranfänger. Es wird nicht alles erwähnt, aber 195 Funktionalitäten könnten bereits überwältigend sein.

Der Zettel

 KONTEXTE SIGILS ref FELDER HASHES  void $scalar SCALAR @array %hash 
scalar @array ARRAY @array[0, 2] @hash{'a', 'b'}  list
%hash HASH $array[0] $hash{'a'}  &sub CODE  *glob GLOB SCALAR
VALUES  FORMAT number, string, ref, glob, undef  REFERENZEN  \
Referenz $$foo[1] bzw. $foo->[1]  $@%&* Dereferenz $$foo{bar}
bzw. $foo->{bar}  [] anon. Feldref. ${$$foo[1]}[2]
bzw. $foo->[1]->[2]  {} anon. Hashref ${$$foo[1]}[2]
bzw. $foo->[1][2]  \()  Liste von Refs  SYNTAX  OPERATOR VORRANG
foreach (LIST) { } for (a;b;c) { }  -> while (e) { } until (e)  { } 
++ -- if (e) { } elsif (e) { } else { }  ** unless (e) { } elsif (e) { }
else { }  ! ~ \ u+ u- given (e) { when (e) {} default {} }  =~ !~  *
/ % x ZAHLEN vs ZEICHENKETTEN FALSE vs TRUE  + - .  = = undef, "", 0, "0"
 << >> + .  alles sonstige  benannte Uops == != eq ne 
< > <= >= lt gt le ge < > <= >= lt gt le ge
 == != <=> eq ne cmp ~~ <=> cmp  &  | ^ REGAUS
MODIFIKATOREN REGAUS METAZEICHEN  && /i Groß/Klein egal ^ Zeichenk Anfang
 || // /m Zeilenbasiert ^$ $ Zeichnk Ende (bfr \n)   .. ...  /s
. enthält \n + einer oder mehr  ?: /x /xx Leerr ign. * Null oder mehr 
= += last goto /p erhalten ? Null oder einer  , => /a ASCII /aa safe
{3,7} Wiederh. im Bereich  list ops /l lokal /d dual | Alternative  not
/u Unicode [] Zeichenklasse  and /e auswerten /ee rpts \b Begrenzung 
or xor /g global \z Zeichnk. Ende  /o compile Mus einaml ()  Einfangen 
FEHLERSUCHE (?:p)  kein Einfangen  -MO=Deausw. REGAUS ZEICHENKLASSE (?#t)
Kommentar  -MO=Knapp .  [^\n] (?=p)  ZW pos voraus  -D## \s Leerraum
(?!p)  ZW neg voraus  -d:Nachv. \w Wortzeichen (?<=p) ZW pos zurück
\K  \d Ziffern (?<!p) ZW neg zurück  KONFIGURATION \pP benannte
Eigenschaft (?>p)  kein backtrack  perl -V:ivsize \h
horiz.Leerr. (?|p|p)Zweig zurücks.  \R Zeilenumbruch
(?<n>p)benannter Einfang  \S \W \D \H negieren \g{n} ref auf
benannten Einf  \K linken Teil behalten  FUNKTIONRÜCKGABELISTEN  stat
localtime caller BESONDERE VARIABLEN  0 dev 0 Sekunde 0 Paket $_ Vorgabe
Variable  1 ino 1 Minute 1 Dateiname $0 Programname  2 mode 2 Stunde 2
Zeile $/ Eingabetrenner  3 nlink 3 Tag 3 Unterroutine $\ Ausgabetrenner
 4 uid 4 Monat-1 4 Hasarg $| autoflush  5 gid 5 Jahr-1900 5 wantarray $!
sys/libcall-Fehler  6 rdev 6 Wochentag 6 evaltext $@ eval-Fehler  7 size
7 gestern 7 is_require $$ Prozess-ID  8 atime 8 Sommerzeit 8 Tipps $.
Zeilennummer  9 mtime 9 Bitmaske @ARGV Befehlszeilenarg  10 ctime 10
hinthash @INC aufgenom. Pfade  11 blksz 3..10 nur @_ Unterroutinearg  12
blcks mit AUSDR %ENV Umgebung

DANKSAGUNGEN

Die erste Version dieses Dokument erschien auf Perl Monks, wo mehrere Personen nützliche Hinweise hatten. Vielen Dank, Perl Monks.

Ein besonderer Dank gebührt Damian Conway, der nicht nur wichtige Änderungen vorschlug, sondern sich auch die Zeit nahm, die aufgeführten Funktionalitäten zu zählen und daraus eine Raku-Version zu erstellen, die zeigt, dass Perl Perl bleibt.

AUTOR

Juerd Waalboer <#####@juerd.nl>, mit der Hilfe vieler Perl Monks.

SIEHE AUCH

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

12. April 2025 perl v5.40.1