Hi Stefan,
Ich habe zwei Arrays bei denen ich überprüfe ob sie gleich oder verschieden sind.
wie definierst Du das genau? (Arrays sind keine Mengen, sondern Listen).
Wenn sie verschieden sind soll er mir die Elemente die verschieden sind in eine Liste speichern.
Dies scheint mir im Widerspruch zur Verwendung von Arrays zu stehen. (Oder brauchst Du als Ergebnis wiederum eine Liste, d. h. eine Ordnung der Elemente?)
Nun würde ich aber gerne noch wissen in welchem der beiden Arrays das Element vorhanden war.
Ich versuche mal, Dein Problem zu transformieren: Wenn Du wirklich Mengen meinst, dann scheinst Du an der Differenz der beiden Mengen interessiert zu sein.
Mengen lassen sich in Perl mit Hashes viel besser darstellen als mit Arrays.
Ich habs einfach mit % statt @ probiert, aber da sagt er nur "Type of arg 1 to push must be array (not hash dereference)".
Was mach ich falsch?
push() ist eine Funktion für Arrays, nicht für Hashes.
Vielleicht ist ja auch mein Ansatz vollkommen verkehrt...
Kann gut sein. Deine Problembeschreibung ist allerdings noch etwas lückenhaft, so daß ich mir nicht endgültig sicher bin.
Wenn Du wirklich Mengen meinst, dann vergiß Arrays.
Viele Grüße
Michael
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.