On 17.10.2011, at 12:57, Michael Paap wrote:

> Am 17.10.2011 12:33, schrieb R. Baumann:
> 
>> Die "Warnung" kommt nur, wenn der Block deklariert wird: |fak|.
>> Das ist aber im Workspace nicht nötig.
> 
> Ah, ok. Ein einfaches
> 
> fak := [:n | n = 1
>       ifTrue: [1]
>       ifFalse: [n * (fak value: n-1)]].
> 
> tut es ohen Warnung. Kannst du mir eventuell auch erklären, welche Logi
> dahinter steckt?


Der Workspace deklariert Variablen automatisch bei der ersten Verwendung, ohne 
Warnung. Zumindest wenn "automatically create variable declaration" im 
Fenstermenü nicht ausgeschaltet ist. Vom selben Menü aus kann man auch die 
Workspace-Variablen inspizieren. Die behalten ja praktischerweise ihren Wert 
über mehrere Ausführungen hinweg bei.

- Bert -

Antwort per Email an