Contents
Previous
Next
Es ist möglich, die Arbeit eines Programms zu verfolgen, um sich die
Prozeduren zeigen zu lassen, wenn sie arbeiten. Dieser Modus zeigt,
dank des Primitivs rückgabe, was die Prozeduren ausgeben.
Um diesen Modus zu verwenden, tippen Sie verfolge.
stoppeverfolge wird den Verfolge
-Modus deaktivieren. Ein kleines Beispiel mit der Fakultät (siehe Seite
52).
Verfolge dz fak 4
ergibt:
fak 4
fak 3
fak 2
fak 1
fak ergibt 1
fak ergibt 2
fak ergibt 6
fak ergibt 24
24
| Deutsch | Englisch | Argumente | Verwendung |
|---|---|---|---|
| setze | make | a b: a Wort, b irgendwas | Wenn
die lokale Variable a existiert, weist sie den Wert b zu. Wenn nicht,
erzeugt sie eine globale Variable a und weist ihr den Wert b zu. Z.B.:
setze "a 100 weist den Wert 100 der Variablen a zu. |
| lokal | local | a: Wort | Erzeugt eine
Variable namens a. Beachte, diese wird nicht initialisiert. Um einen
Wert zuzuweisen, siehe setze. |
| lokalsetze | localmake | a b: a Wort, b irgendwas | Erzeugt eine neue lokale Variable und weist ihr den Wert b zu. |
| def, definiere | def, define | Wort1 Liste2 Liste3 |
Definiert eine neue Prozedur namens Wort1, welche die Variablen in
Liste2 erfordert. Liste3 enthält die Anweisungen der Prozedur. Z.B.
def "Vieleck [nb länge][wiederhole :nb [vw :länge re 360/:nb]] |
---> Dieses Kommando definiert eine Prozedur namens Vieleck mit zwei Variablen :nb und :länge. Diese Prozedur zeichnet ein reguläres Vieleck, wir können die Anzahl der Seiten und ihre Längen wählen. ||
| Deutsch | Englisch | Argumente | Verwendung |
|---|---|---|---|
| wert | thing | a: Wort | Ergibt den Wert der
Variablen :a. wert "a ist ähnlich wie :a |
| vg, vergesse | er, erase | a: Wort | Entfernt die Prozedur namens a. |
| vgv, vergessevar | kill | a: Wort | Löscht die Variable a. |
| vga, vergessealles | erall, eraseall | keine | Entfernt alle aktuellen Variablen und aktuellen Prozeduren. |
| zga, zeigealles | poall, printoutall | keine | Listet alle aktuell definierten Prozeduren. |
| starte | run | a :Liste | Führt die Liste von Instruktionen aus, die in Liste a stehen. |
| variablen | lvars, listvariables | keine | Ergibt eine Liste die alle definierten Variablen enthält. |
Contents
Previous
Next