PERLCHEAT(1perl) Perl-Referenzanleitung fur Programmierer PERLCHEAT(1perl) BEZEICHNUNG perlcheat - Spickzettel fur Perl 5 BESCHREIBUNG Dieser >>Spickzettel<< ist eine handliche Referenz, gedacht fur Perl-Programmieranfanger. Es wird nicht alles erwahnt, aber 195 Funktionalitaten konnten bereits uberwaltigend 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 Gross/Klein egal ^ Zeichenk Anfang || // /m Zeilenbasiert ^$ $ Zeichnk Ende (bfr \n) .. ... /s . enthalt \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 | Wechsel not /u Unicode [] Zeichenklasse and /e auswerten /ee rpts \b Begrenzung or xor /g global \z Zeichnk. Ende /o compile Mus einmal (p) 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 zuruck \K \d Ziffern (?p) kein backtrack perl -V:ivsize \h horiz.Leerr. (?|p|p)Zweig zurucks. \R Zeilenumbruch (?p)benannter Einfang \S \W \D \H negieren \g{n} ref auf benannten Einf \K linken Teil behalten FUNKTIONRUCKGABELISTEN 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 Jahrtag 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 nutzliche Hinweise hatten. Vielen Dank, Perl Monks. Ein besonderer Dank gebuhrt Damian Conway, der nicht nur wichtige Anderungen vorschlug, sondern sich auch die Zeit nahm, die aufgefuhrten Funktionalitaten zu zahlen 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 o - die ursprungliche PM-Veroffentlichung o - Damian Conways Raku-Version o - Heimat des Spickzettels fur Perl UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer: . perl v5.42.0 13. Juli 2025 PERLCHEAT(1perl)