[foxpro]Lokaler Scope in Funktionen?
-
Kennt hier vielleicht jemand FoxPro?
Ich hatte vor einiger Zeit mal das Problem, dass eine Funktion mit meiner ersten Quersummenfunktion(nur für zweistelleige Zahlen(anderes kam da noch nicht vor)) funktionierte aber mit der Neuen nicht mehr, obwohl ich wusste, dass die neue Funktion richtig war. Sie gab immer die richtige Zahl zurück. Das Problem war, dass sie eine Variable i in einer for-Schleife benutzte und die aufrufende Funktion auch... ich konnte innerhalb der Quersummenfunktion auf die Variable i aus der aufrufenden Funktion zugreifen, obwohl ich sie nicht übergeben hatte!"Gelöst" habe ich das Problem, indem ich die Variable umbenannt hab... jetzt entstehen immer mehr Rechtschreibfehler.
Z.B. nummer, nummr und nummrr(nein, der Name ist nicht so unsinnig, wie sich das anhört).
Gibt es da vielleicht sowas wie Option local_scopes oder so? Ist ja von Microsoft.