Nun können Sie in XLogo Eigenschaftslisten definieren. Jede Liste hat einen bestimmten Namen und enthält einige Schlüssel-Wert-Paare.
Zum Beispiel können wir eine Eigenschaftsliste namens "Auto" betrachten. Sie soll einen Schlüssel "Farbe" mit dem Wert "rot" assoziieren, und den Schlüssel "Typ" mit dem Wert "4x4".
Um diese Listen zu handhaben, können wir folgende Primitive benutzen:
setzeeg
Syntax: setzeeg Listenname Schlüssel Wert
Fügt zur Eigenschaftsliste namens Listenname eine Eigenschaft hinzu.
Auf den Wert kann mit dem Schlüssel zugegriffen werden. Existiert keine
Eigenschaftsliste namens Listenname, wird sie erzeugt.gebeeg
Syntax: gebeeg Listenname Schlüssel
Gibt den Wert zurück, der mit dem Schlüssel Schlüssel in der
Eigenschaftsliste namens Listenname assoziiert ist. Wenn diese
Eigenschaft nicht existiert oder kein gültiger Schlüssel angegeben ist,
wird eine leere Liste zurückgegeben.entferneeg
Syntax: entferneeg Listenname Schlüssel
Entfernt die zusammengehörigen Schlüsselwert-Paare aus der
Eigenschaftsliste Listennameegliste
Syntax: egliste Listenname
Zeigt alle Schlüssel-Wert-Paare an, die in der Eigenschaftsliste namens
Listenname stehen.Nun zurück zur Eigenschaftsliste "Auto":
# Füllen einer Eigenschaftsliste setzeeg "Auto "Farbe "rot setzeeg "Auto "Typ "Polo setzeeg "Auto "Hersteller "VW # Zeige einen Wert an druckezeile gebeeg "Auto "Farbe
rot
# Zeige alle Elemente an druckezeile egliste "Auto Hersteller VW Farbe rot Typ Polo