Autoinkrement und Autodekrement

Es kommt oft vor, dass eine skalare Variable um eins hoch- oder heruntergezählt werden muss. Aus diesem Grund gibt es auch dafür Abkürzungen.

Wie in C und anderen Sprachen auch sorgt der Autoinkrement-Operator (++) dafür, dass eine skalare Variable um den Wert eins erhöht wird:

my $steintal = 42;
$steintal++;  # zu $steintal 1 hinzuzählen; der neue Wert ist 43

Existiert die Variable nicht bereits, so wird sie, wenn nötig, auch in dieser Situation automatisch angelegt:

my @leute = qw{ Fred Barney Fred Wilma Dino Barney Fred Pebbles };
my %zaehler;                    # neuen Hash anlegen
$zaehler{$_}++ foreach @leute;  # nach Bedarf neue Schlüssel und
                                # Werte anlegen

Bei der ersten Iteration der foreach-Schleife wird der Wert von $zaehler{$_} ...

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.