Thread Hash each Konstrution mit Aktion für beide Werte (9 answers)
Opened by marky at 2011-10-22 08:57

GUIfreund
 2011-10-22 19:11
#153410 #153410
User since
2011-08-08
559 Artikel
BenutzerIn
[default_avatar]
Wenn ich dein Beispiel richtig verstehe, erzeugst du 4 mal denselben Key ' '. Der Effekt könnte dann sein, dass du einen 5. Key hinzugefügt hast (davon ist freilich in der Ausgabe nichts zu sehen).

Ich bezweifle aber generell, dass man einen Hashkey auf Schleichwegen durch einen anderen ersetzen kann. Um das zu prüfen, habe ich deine Schleife etwas vereinfacht:
Code (perl): (dl )
1
2
3
for (keys %FM) {
    s/a/X/;
}

Die Ausgabe scheint meine Vermutung zu bestätigen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Perl Version: 5.010001

$VAR1 = {
          '<123>' => '<456>',
          '<asdf>' => '<AsDf>',
          '<abcde>' => '<xyz>',
          '<ABCDE>' => '<XYZ>'
        };
$VAR1 = {
          '<123>' => '<456>',
          '<asdf>' => '<AsDf>',
          '<abcde>' => '<xyz>',
          '<ABCDE>' => '<XYZ>'
        };
Gruß
GUIfreund

View full thread Hash each Konstrution mit Aktion für beide Werte