RETELL-INSTANCE-VALUE ===================== Syntax: (retell-instance-value <evaluates-to Relationsname> <evaluates-to Instanz-Spec> {<Lisp-Typ: T> | <set>} ;; Tell-Wert <Lisp-Typ: T> ;; Untell-Wert [:write-dependents {T | NIL | Var}] [:probe {T | NIL | :and-do | Var}]) Ist Untell-Wert in der Wertemenge der Instanzrelation enthalten, so wird er entfernt und der Tell-Wert, bzw. die nicht bereits enthaltenen Elemente des Tell- Wertes, hinzugefügt. Ein Wert wird ersatzlos entfernt, falls Tell-Wert eine Teilmenge der Wertemenge ist. Ist der Untell-Wert nicht in der Wertemenge enthalten, kann keine Ersetzung folgen. Ist der Schalter ':write-dependents' ungleich NIL, werden nach dem scheibenden Zugriff eventuell vorhandene write-dependents über die Werteänderung informiert. Rückgabewert ist die veränderte Wertemenge oder NIL, wenn der Untell-Wert nicht in der Wertemenge enthalten ist. Beispiel: >(retell-instance-value 'angebote Paris Hofbräuhaus Louvre) #<set-of ANGEBOT (...)> >(retell-instance-value 'angebote Paris {Hofbräuhaus} Centre-Pompidou) NIL