table of contents
- unstable 4.26.1-1
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¶
- <https://perlmonks.org/?node_id=216602> - die ursprüngliche PM-Veröffentlichung
- <https://perlmonks.org/?node_id=238031> - Damian Conways Raku-Version
- <https://juerd.nl/site.plp/perlcheat> - Heimat des Spickzettels für Perl
Ü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 |