hi Kalle,
sub clean_content {
my ($cb, %args) = @_;
}
my ($cb, %args) = @_; # ist das Problem
Weil: Aus @_ kannst Du nur Scalare ziehen oder Referenzen, nicht jedoch einen hash.
Machs besser so:
my %hash;
foo(3, \%hash); # funktionsaufruf
sub foo{
my($x, $y) = @_;
# $y ist eine Referenz auf einen hash
$$y{content} = $x; # oder sonstwas
return();
}
print $hash{content}; # sollte ne 3 sein
Hotte
--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.