Rolf Rost: subroutine mit prototyp

Beitrag lesen

hi,

das ist mir zu umständlich weil jede function andere argumente haben kann... deswegen dachte ich mit prototypes zu experimentieren

sub test($$$){} # legt nur die Anzahl der Args fest, nicht jedoch, um was es sich handelt (hashref, scalarref usw...)

my $value = test(%{$h_ref}, ${$s_ref}, ${$s_ref});
Prüfe da mal den Context, links hast Du ein Scalar, rechts einen hash und eine Liste...

Sorry, da habch Dich falsch verstanden.

Aber machs lieber so:
my $value = test(%hash, $x, $x);

%hash -> referenz auf einen hash
$x    -> referenz auf Skalar $x ...

Gruss, Rolf