Artikel im Internet unter
http://www.hidemail.de/blog/keys-eines-hashes-feststellen.shtml
.
Montag, 5.2.2007, 13:19:02 Uhr
Keys eines Hashes feststellen in Perl
Wie kann man am schnellsten alles Key's (Schlüssel) eines Hashes feststellen?
Ganz einfach, dafür gibts den
keys
()-Befehl.
Beispiel
$a{test}=1;
$a{test1}=2;
@keys=
keys
(%a);
print
@keys;
Es werden die beiden Keys test und test1 ausgegeben.
Als nächstes Beispiel zeige ich, wie man am schnellsten alle Elemente eines Hashes bearbeiten kann:
$a{test}=1;
$a{test1}=2;
$a{test2}=3;
foreach
(
keys
%a){
$a{$_}++;
}
Was passiert hier?
Zu erst wird der Hash %a erzeugt. Danach wird mittel
foreach
(
keys
%a) jedes key-Element in einer Schleife aufgerufen. In dieser Schleife wird dann der Wert des aktuellen Hash-Elements ($_) um 1 erhöht.
Artikel im Internet unter
http://www.hidemail.de/blog/keys-eines-hashes-feststellen.shtml
.