Sithys
Captain
- Registriert
- Dez. 2010
- Beiträge
- 3.464
Hallo zusammen,
nachdem ich jetzt etliche meiner Haare verloren habe (nun fast eine Glatze) hab ich mein Problem lösen können, indem ich aus i iy gemacht habe.
Ich habe zwei Funktionen geschrieben welche jeweils durch eine for Schleife laufen. Das heißt:
Funktion 1 wird aufgerufen und zählt durch ein Array. Bestandteil der Schleife in Funktion 1 ist der Aufruf von Funktion 2, welche ebenfalls durch eine Schleife läuft und durch ein weiteres Array zählt. Beide for Schleifen hatten i als Variable angegeben um entsprechend bei erreichen des Wertes die Funktion zu verlassen.
Nun habe ich 2 Stunden gebraucht um im Endeffekt aus dem i in Funktion 1 ein iy zu machen und es geht . Kann mir jemand den Hintergrund erklären? Warum setzt Funktion 2 mein i in Funktion 1 zurück? Das war schließlich laut Konsole immer 1. Es macht ja auch irgendwo Sinn, dass das so nicht funktioniert, aber warum nicht. Gibt es dafür eine verständliche Erklärung?
Danke im Voraus!
nachdem ich jetzt etliche meiner Haare verloren habe (nun fast eine Glatze) hab ich mein Problem lösen können, indem ich aus i iy gemacht habe.
Ich habe zwei Funktionen geschrieben welche jeweils durch eine for Schleife laufen. Das heißt:
Funktion 1 wird aufgerufen und zählt durch ein Array. Bestandteil der Schleife in Funktion 1 ist der Aufruf von Funktion 2, welche ebenfalls durch eine Schleife läuft und durch ein weiteres Array zählt. Beide for Schleifen hatten i als Variable angegeben um entsprechend bei erreichen des Wertes die Funktion zu verlassen.
Nun habe ich 2 Stunden gebraucht um im Endeffekt aus dem i in Funktion 1 ein iy zu machen und es geht . Kann mir jemand den Hintergrund erklären? Warum setzt Funktion 2 mein i in Funktion 1 zurück? Das war schließlich laut Konsole immer 1. Es macht ja auch irgendwo Sinn, dass das so nicht funktioniert, aber warum nicht. Gibt es dafür eine verständliche Erklärung?
Danke im Voraus!