Ist nur eine Warnung, kannst du getrost ignorieren :) Um die zu vermeiden, kann man vorher ausdrücklich fak auf nil setzen.
- Bert - On 12.10.2011, at 12:42, Michael Paap <[email protected]> wrote: > Hallo, > > ich versuche mich gerade mit Squeak 4.2 an einem einfachen Beispiel, > übernommen aus VisualWorks: > > | fak | > > fak := [ :n | n = 1 > ifTrue: [1] > ifFalse: [n * (fak value: n - 1)]]. > > fak value: 6. > > Dabei bekomme ich eine Warnung bzgl. der Verwendung von "fak" innerhalb des > Blocks: > "fak appears to be undefined at this point. Proceed anyway?" > Nach Bestätigung funktioniert das Beispiel wie erwartet (abgesehen davon, > dass die Ausgabe von PrintIt an die Stelle erfolgt, wo das Problem bemängelt > wurde). > > Kann mir bitte jemand sagen, wie eine korrekte Umsetzung des Beispiels in > Squeak aussehen würde oder mich an die Stelle schubsen, die ich lesen muss, > um selbst drauf zu kommen? > > Gruß, > Michael > > -- > View this message in context: > http://forum.world.st/Warnung-bei-rekursiver-Ausfuhrung-eines-Blocks-tp3897533p3897533.html > Sent from the Deutsch (German) mailing list archive at Nabble.com.
