/blog/perl


substr() in Perl
[137805 mal gelesen]
foreach in Perl
[122074 mal gelesen]
Arrays in Perl - Besonderheiten
[116407 mal gelesen]
open() - Dateien öffnen in Perl
[102674 mal gelesen]
split() in Perl - Zeichenketten teilen
[99815 mal gelesen]
chomp() in Perl
[89192 mal gelesen]
grep - Listen durchsuchen in Perl
[86419 mal gelesen]
push in Perl
[84706 mal gelesen]
sleep in Perl - Das aktuelle Script warten lassen
[67375 mal gelesen]
print in Perl
[52654 mal gelesen]


Arrays
Dateien
HTPC
Hashes
Leistungsoptimiert
PHP
Perl
RegEx
Schleifen
Script
Skalare
Sonstiges
System
Webserver
Zur Startseite


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.



Thema: Perl Hashes

Der Beitrag "Keys eines Hashes feststellen in Perl" wurde 15691 mal gelesen.

Es wurde 2 x über diesen Beitrag abgestimmt.
Die durchschnittliche Beurteilung liegt bei
3.5 (1 = sehr gut - 6 = grottenschlecht).

Kommentar schreiben  Druckansicht  Seitenanfang 
Beurteilen 






 Zufällige Beiträge im /blog/perl

Datei durchsuchen mit Flip-Flop-Funktion

redo - Schleife erneut durchlaufen

Dateien öffnen - Sicherheitsrisiko von Benutzereingaben

Vorrausschauende und zurückblickende Suche mit regulären Ausdrücken

Firefox 3 - Exe-Files downloaden

LWP::Simple mit timeout-Funktion

index() in Perl - Zeichenkette in Zeichenkette suchen

Interessante Schreibweisen in Perl

Ein PHPBB-Foum auf einen anderen Server umziehen

LWP::Simple - Modulbeschreibung in Deutsch



0.017812967300415 sec. to build



...Blogsoftware in pure Perl - Powered by a lot of Coffee...


SSD-Festplatte - Wassn das???
Die Transliteration - Nur ein Zeichen in einem Skalar ersetzen
Select - Case in Perl
Windows 7 XP Mode – Wo finde ich den XP-Modus unter Windows 7?
Mac-Adresse beim Apple Macintosh herausfinden
SGN-Funktion für Perl
truncate - Dateigröße verändern in Perl
Eigene IP herausfinden mit Perl
Epoche live in Datum umwandeln
Firefox 3 - Exe-Files downloaden


Von: Hummel
Kommentar:
@ Peter

Zum Beitrag


Von: Fabian
Kommentar:
Hallo zusammen,
ich suche schon etwas im Internet und bin bisher nicht fündig geworden.
Zum Beitrag


Von: Schorschel eastcoast
Kommentar:
Danke. Das hat mir weitergeholfen.
Zum Beitrag


Von: Jessica
Kommentar:
Kann man auch zwei Datein parallel einlesen?

Zum Beitrag


Von: Xtravaganz
Kommentar:
Für

Zum Beitrag



Gesamtverzeichnis
Februar 2010
Dezember 2009
Oktober 2009
Januar 2009
Dezember 2008
November 2008
September 2008
August 2008
Juli 2008
Juni 2008
Mai 2008
April 2008
Januar 2008
Dezember 2007
November 2007
Oktober 2007
September 2007
August 2007
Juni 2007
Mai 2007
April 2007
März 2007
Februar 2007
Januar 2007
Dezember 2006


Mister Wong

RSS-Feed

Heute ist der
6.4.2020

Es ist
12:29:24 Uhr

Ihre IP:
3.83.188.254

Blog-Einträge: 186

Die letzten 24 Stunden im Überblick


Gelesene Beiträge insgesamt:
3952780


Webseiten vergleichen
Kalender mit Feiertagen - 2028
Links finden und testen
Menschliche Datumsangaben
IP zu Domain herausfinden
Time live in Datum umwandeln
Perl für Windows



Mo Di Mi Do Fr Sa So
12345
6789101112
13141516171819
20212223242526
27282930

Impressum