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. |