maxOn-line
Grünschnabel
Hi,
ich habe ne Funktion mit ner for-Schleife, nach der sich unter einer bestimmten Bedingung die Funktion selbst wieder aufruft.
Wenn diese Bedingung nicht mehr eintritt soll ein Array per return ausgegeben werden. Wenn diese If-Bedingung nicht einmal eintritt und die Funktion ohne rekursiven Aufruf den Wert "returned" funktioniert es ohne Probleme. Sobald sich die Schleife aber einmal selbst aufgerufen hat "returned" er nichts. Ich habe mir mal direkt vor dem return das enstprechende Array printen lassen. Es ist immer korrekt egal ob der rekursive Aufruf statt gefunden hat oder nicht.. aber das return liefert mir einfach nichts. Kann es sein, dass man wenn sich eine funktion selber aufruft da noch irgendwas beachten muss? Kann doch irgendwie was nit stimmen oder..
Gruß, maxon
ich habe ne Funktion mit ner for-Schleife, nach der sich unter einer bestimmten Bedingung die Funktion selbst wieder aufruft.
Wenn diese Bedingung nicht mehr eintritt soll ein Array per return ausgegeben werden. Wenn diese If-Bedingung nicht einmal eintritt und die Funktion ohne rekursiven Aufruf den Wert "returned" funktioniert es ohne Probleme. Sobald sich die Schleife aber einmal selbst aufgerufen hat "returned" er nichts. Ich habe mir mal direkt vor dem return das enstprechende Array printen lassen. Es ist immer korrekt egal ob der rekursive Aufruf statt gefunden hat oder nicht.. aber das return liefert mir einfach nichts. Kann es sein, dass man wenn sich eine funktion selber aufruft da noch irgendwas beachten muss? Kann doch irgendwie was nit stimmen oder..
Gruß, maxon
Zuletzt bearbeitet: