Thread Subroutinen zusammenlegen (7 answers)
Opened by leissi at 2007-05-25 10:47

pktm
 2007-05-25 11:21
#76914 #76914
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hm, das ist interessant. Generell solltest du jede Sub nur einmal schreiben müssen :)
Eventuell müsstest du die Schnittstelle zu deinem Hauptprogramm ordentlich gestalten um die Sub mehrfach verwenden zu können.
Woher kommt der Wert für die Zuweisung my $DateiName = $DateiName;? Der wird doch bestimmt aus deinem Hauptprogramm genommen oder?
Den müsstest du irgendwie als Parameter deiner Sub einführen.

Ein Beispiel:
Code: (dl )
1
2
3
4
5
6
7
8
my $sub bla {
my $parameter1 = shift;
my $parameter2 = shift;
my $ergebnis = 'voreingestellter Wert oder sowas in der Art';
# mach was...

return $ergebnis;
}


Dadurch, dass du die Schnittselle, also das was in die Sub rein und raus kommt ordentlich definierst kannst du die Methode auch schön in einer Schleife mit unterschiedlichen Werten verwenden:
Code: (dl )
1
2
3
4
5
foreach my $param1 ( @p1 ) {
foreach my $param2 ( @p2 ) {
my $ergebnis = bla(param1, $param2);
}
}


Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Subroutinen zusammenlegen