Hallo,die Übergabe von arrays oder hashs wird in Perl über _Referenzen_ gesteuert, weil perl alles was einer Funktion übergeben wird in eine Liste umwandelt, wodurch die Strukturen von hashs und arrays aufgelöst werden.
#!/perl/bin/perluse strict;
use warnings;
my %hash = ('1'=>'das ', '2'=>'ist ', '3'=>'ein ', '4'=>'.');
my $string = "test";
my $ergebnis;
print &funktion(\%hash, $string);
sub funktion {
my ($hashref, $string) = @_;
my %hash = %$hashref;
return $hash{'1'},$hash{'2'},$hash{'3'},$string,$hash{'4'};
}
Ciao
Ingo
Datum: 29.04.2005-08:10
