Ich habe in einer Subroutine zweite Werte, die ich in einem Array speicher.
my @sub_result=($wert1, $wert2);
Nun übergebe ich aus dieser Subroutine dass Ganze über return als Referenz.
$res=\@sub_result;
return $res;
Im Hautprogramm Rufe ich dann die Subroutine auf und erhalte als Rückgabewert $res.
$result=subroutine()
print Dumper($result);
Das print Dumper($result) ergibt dann die obere Ausgabe. Mache ich ein
print "$result\n"; bekomme ich die Speicheradresse eines Arrays zurück.
Normalerweise sollte ich doch mit @{$result} den Inhalt des Arrays ausgegeben bekommen, oder nicht?
D'OH
Daniel