Dieser Abschnitt zeigt einige wichtige Punkte über die Sprache Logo selbst und speziell über XLogo auf.
Die Sprache Logo erlaubt es, gewisse Ereignisse durch interne
Kommandos auszugelösen - diese Kommandos werden Primitive
genannt. Jedes Primitiv kann eine gewisse Anzahl von Parametern haben,
die Argumente genannt werden. Zum Beispiel nimmt das Primitiv
löschebild
, das den Schirm löscht, keine Argumente, während das
Primitiv summe
zwei Argumente nimmt.
druckezeile summe 2 3
gibt 5
zurück.
Es gibt drei Arten von Argumenten:
vw 100
ist ein Beispiel.
druckezeile
. druckezeile "hallo
ergibt hallo
. Beachten
Sie, dass wenn Sie das " vergessen, der Interpreter eine Fehlermeldung
zurückgibt. In Wirklichkeit erwartet druckezeile
ein
Argument, sonst stellt hallo
für den Interpreter gar
nichts dar, da es weder Zahl, Wort noch Liste oder eine schon
definierte Prozedur ist.
vw 100
), und in anderen als ein Wort (z. B. druckezeile
leer? 12
, das falsch
schreibt).Einige Primitive haben eine allgemeine Form, das heißt dass sie mit einer unbegrenzten Anzahl von Argumenten benutzt werden können. All jene Primitive stehen in der Tabelle unten:
druckezeile | summe | produkt | oder |
und | liste | satz | wort |
Um dem Interpreter zu sagen, dass er diese Primitive in ihrer allgemeinen Form benutzen soll, müssen wir unser Kommando in Klammern schreiben. Sehen Sie sich die Beispiele unten an:
druckezeile (summe 1 2 3 4 5) ----> 15
(liste [a b] 1 [c d]) ----> Ich weiss nicht, was ich machen soll mit [ [ a b ] 1 [ c d ] ] ?
wenn (und 1=1 2=2 8=5+3) [vw 100 re 90] ---->