Thread Subroutine mehrere male ausführen (3 answers)
Opened by Line at 2014-10-19 23:31

Raubtier
 2014-10-20 02:19
#177901 #177901
User since
2012-05-04
1054 Artikel
BenutzerIn

user image
ich habe 2 Anmerkungen:
Funktionen werden in Perl i.A. ohne das &-Zeichen aufgerufen. Das & hat im Prinzip 2 Effekte, die man meist nicht haben will: Prototypen werden aufgehoben und Funktionsaufrufe ohne Argumente bekommen Standardargumente. Gut, es gibt vielleicht noch den Fall, dass eine sub erst später (weiter unten im Code) definiert wird und du schon vorher auf sie verweisen willst. Aber generell ist & vor Funktionen ein Zeichen für Uralt-Perl.

2.Anmerkung:
Unendlich viele Male wirst du eine Funktion niemals ausführen können... In einer Endlosschleife existiert per Definition auch kein letzter Durchlauf. Was du wahrscheinlich meinst, ist mir dann erst mit Linuxers Antwort klar geworden. Für die Zukunft wäre daher eine genauere Problembeschreibung gut :-)
Dein getid liefert ja ein Array zurück. Und dann scheinst du ja für alle Elemente wieder getid aufrufen zu wollen. Dann hast du aber so viele neue Arrays wie vorher Elemente. Und dann soll nun getid für welche Werte aufgerufen werden? Wenn ichs mir genau überlege, ist mir doch nicht 100% klar, wie das Ergebnis sein soll!

View full thread Subroutine mehrere male ausführen