Provided by: manpages-de_4.27.0-1_all bug

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        |      Wechsel
        not             /u Unicode                []     Zeichenklasse
        and             /e auswerten /ee rpts     \b     Begrenzung
        or xor          /g global                 \z     Zeichnk. Ende
                        /o compile Mus einmal     ()     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 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 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: debian-l10n-german@lists.debian.org.

perl v5.40.1                                     12. April 2025                                     PERLCHEAT(1)