Thread Parameter und Subroutinen (Prototypen, Referenzen?!) (15 answers)
Opened by Bob at 2011-05-21 10:48

MatthiasW
 2011-05-21 14:56
#148966 #148966
User since
2008-01-27
367 Artikel
BenutzerIn
[default_avatar]
Wie man die Funktion aufrufen kann habe ich bei der jeweiligen Variante dazu geschrieben ;)
Bei der Übergabe mit "benannten" Parametern wird keine Hashreferenz, sondern eine Liste von Schlüssel-Wert Paaren erwartet, darüber hinaus muss der Array als Referenz übergeben werden.
Wie weiter oben nachgebessert geht es selbstverständlich auch ohne "benannte" Parameter, indem der Array als Referenz zuerst entgegengenommen wird.

Aufruf mit "benannten" Parametern:
Code (perl): (dl )
$article = array_to_string(array => \@contents, switch => "\n");

Aufruf mit "positionellen" Parametern:
Code (perl): (dl )
$article = array_to_string(\@contents, "\n");

Wichtig ist hierbei jeweils die Referenzierung des Arrays @contents mittels \: \@contents.

MfG
perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'

View full thread Parameter und Subroutinen (Prototypen, Referenzen?!)