Die Anzahl der zu übergebenden Argumente auf GENAU 3 festlegen, also je nach Anzahl der $ Zeichen...
genau 3 skalare, was aber wenn ich 3 referenzen übergeben will?
ich weiss referenzen sind skalare aber es kommt dann trotzdem n fehler...
ich will einfach nur folgendes in der function vereinfachen:
if ( (@_!=3) || (ref($_[0]) ne "HASH") || (ref($_[1]) ne "SCALAR") || (ref($_[2]) ne "SCALAR") ) { brich ab... }
das ist mir zu umständlich weil jede function andere argumente haben kann... deswegen dachte ich mit prototypes zu experimentieren
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...
wo ist das problem? meine function gibt eine skalarreferenz zurück...
alex