Thread Löschen von Hash Elementen-Paar in foreach-Schleife
(9 answers)
Opened by yippi at 2014-01-21 01:39
Hallo yippi,
Dieser Ansatz ist Wenn Du strict und warnings gebrauchst, was Du in der Tat immer tun solltest, wenn Du mehr als einen Einzeiler schreibst, siehst Du das Gemecker. Eine einfache Art, value-Dubletten aus einem Hash zu eliminieren (und das scheint mir Dein Bestreben zu sein), ist den Hash herumzudrehen, also (vorübergehend) die Werte zu Schlüsseln zu machen und umgekehrt, denn jeder Schlüssel darf in einem Hash nur einmal vorkommen. Anmerkung: Das funktioniert nicht mit (scheinbar, also inhaltlich) gleichen anonymen Hash- oder Arrayrefs als Werten, denn es werden verschiedene Referenzen erzeugt, d.h. diese beiden Einträge würden den Vorgang beide überleben: Ich hoffe, es war etwas dabei, was Dich weiterbringt. Grüße payx Editiert von payx: Edit: Falsche Aussage gestrichen (siehe nachfolgende Diskussion) Last edited: 2014-01-21 15:50:49 +0100 (CET) |