Hash-Funktionen

Natürlich gibt es auch eine ganze Reihe von nützlichen Funktionen, die Sie gleichzeitig auf einen ganzen Hash anwenden können.

Die Funktionen keys und values

Die Funktion keys gibt eine Liste aller in einem Hash enthaltenen Schlüssel zurück, und values gibt die dazugehörigen Werte aus. Wenn der Hash keine Elemente enthält, wird von beiden Funktionen eine leere Liste zurückgegeben.

my %hash = ("a" => 1, "b" => 2, "c" => 3);
my @schluessel = keys   %hash;
my @werte      = values %hash;

Das Array @schluessel enthält folglich "a", "b" und "c", während @werte 1, 2 und 3 enthält – in irgendeiner Reihenfolge. Perl speichert die Paare eines Hash in keiner bestimmten Ordnung: War "b" der letzte Schlüssel, so ist 2 der letzte Wert; ist "c" der erste ...

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.