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

Gast Bob
 2011-05-21 10:48
#148954 #148954
Liebe Perl-Community,

nach stundenlangem Herumprobieren mit den Code-Schnippseln, die man dazu im Kamelbuch, dem Perl-Kochbuch und im Internet findet, bin ich nun endgültig an einem Punkt, an dem ich nicht mehr weiterkomme.

Ich möchte an eine Subroutine obligatorisch einen Parameter in Form eines Arrays und einen optionalen Parameter in Form eines Skalars übergeben, der die Funktion eines Switches haben soll.

Meine aktuelle Frickellösung sieht wie folgt aus:

Code: (dl )
1
2
3
4
5
sub array_to_string {
my ($switch, @array) = @_;
my $string = join($switch, @array);
...
}


Das funktioniert zwar (nach dem Motto: bitte nicht Anfassen), erfordert aber den Aufruf der Subroutine obligatorisch mit zwei Parametern.

Mit Prototypen und Referenzen bekomme ich das einfach nicht nachgebaut. Ist das mit Perl tatsächlich so kompliziert, oder bin ich einfach zu blöd?!

Für eure Hilfe wäre ich zutiefst dankbar – und hoffe, dass ich hier in Zukunft auch noch das ein oder andere beisteuern kann.

Bob

modedit Editiert von GwenDragon: um weitere Tags ergänzt
Last edited: 2011-05-21 14:19:47 +0200 (CEST)

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