RETELL-INSTANCE-VALUES ====================== Syntax: (retell-instance-values <evaluates-to Relationsname> <evaluates-to Instanz-Spec> {<Lisp-Typ: T> | <set>} ;; Tell-Wert {<set> | _ } ;; Untell-Wert [:write-dependents {T | NIL | Var}] [:probe {T | NIL | :and-do | Var}]) Sind Elemente des Untell-Wertes 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. Werte werden ersatzlos entfernt, falls Tell-Wert eine Teilmenge der Wertemenge ist. Sind Untell-Wert und die Wertemenge disjunkt, kann keine Ersetzung erfolgen. Ist _ als Untell-Wert angegeben, wird die gesamte Wertemenge ohne Teilmengenprüfung durch Tell-Wert ersetzt. 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 und die Wertemenge disjunkt sind. Beispiel: >(retell-instance-values 'angebote Paris Hofbräuhaus {Louvre Centre-Pompidou}) #<set-of ANGEBOT (...)> >(retell-instance-values 'angebote Paris {Hofbräuhaus} {Centre-Pompidou}) NIL