Re: [Squeak-ev] "Warnung" bei rekursiver Ausführung eines Blocks
Bert Freudenberg
bert at freudenbergs.de
Mit Okt 12 13:05:16 UTC 2011
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 <mprivat at mpaap.de> 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.