Thread Frage zu Hash (15 answers)
Opened by jason-duff at 2006-01-16 12:13

jason-duff
 2006-01-16 14:42
#61935 #61935
User since
2005-10-11
23 Artikel
BenutzerIn
[default_avatar]
hallo,

Danke erstmal für die Antworten.

Code: (dl )
1
2
3
4
5
6
7
8
my %dirs = (
'./space/dir/traffic' => 'Referenz',
'./space/dir/packetloss' => 'Referenz',
'./space/dir/JitterIN' => 'Referenz',
'./space/dir/jitterOUT' => 'Referenz',
'./space/dir/PacketLossIN' => 'Referenz',
'./space/dir/PacketLossOUT' => 'Referenz',
);


./space/dir/ ist immer gleich.

Es ist so das Verzeichnisse auf .rrd Dateien untersucht werden. falls rrd Dateien vorhanden waren, speichere das Verzeichnis samt der Liste der Dateien in %dirs

%dirs enthält jetzt einen Hash, dessen keys die Pfade zu allen Verzeichnissen mit rrd Dateien sind und dessen values jeweils Referenzen auf Arrays mit den rrd Dateien sind.

Jetzt wollte ich in einer Schleife
schauen falls der wert traffic ist , so soll eine Funktion traffic() aufgerufen werden, die den Pfad und den Wert(Referenz) als Parameter aufnimmt.

Ist der Wert aber JitterIN oder JitterOut , dann muss eine Funktion Jitter() aufgerufen werden.Jetzt muss aber als Parameter Pfad und wert von JitterIN und JitterOut übergeben werden.
Das gleich für PacketLoss..

Wie gesagt, entweder eine Funktion die 2 Parameter aufnimmt, oder eine die 4 Parameter aufnimmt.

Ich hoffe ich konnte euch mein Problem etwas genauer beschreiben, und hoffe das ihr mir helfen könnt.

Crian: CODE-Tags\n\n

<!--EDIT|Crian|1137415530-->

View full thread Frage zu Hash