Sobald ich also am Ende der Funktion 'unset' auf die 2 Arrays aufrufe, fliegt mir der Rückgabewert um die Ohren.
Warum machst du das überhaupt? Perl kümmert sich um die speicherverwaltung, da brauchst gar nicht einzugreifen.
Das selbe Problem hätte ich, wenn ich @vorname mit neuen Werten belege, aber im 2-dim Array die alten Werte haben möchte.
Aber ich frge mich, warum du nicht einfach die zwei Arrays als Referenzen zurück gibst?
Ich fürchte, weil ich zu dumm bin, die Rückgabewerte sauber zuzuweisen :-(
sub gib_2_arrays_zurück {
my @vorname = ();
my @nachname = ();return (@vorname, @nachname);
}
>
>
> Struppi.