! = Syntax: ($TERM <term>) oder !<term> Das Ausrufezeichen dient zur Auflösung von komplexen Werten. Es kann in der vorliegenden Version nur anstelle des Wertes in einer zwei- stelligen Prädikation benutzt werden. Ein Relationswert muß in diesem Fall aus einer Liste von mehreren Werten zusammengesetzt sein. Wenn Sie bei einer Abfrage vor die Liste der Variablen ein Ausrufezeichen setzen, so werden die einzelnen Elemente der Liste an den ent- sprechenden Variablen gebunden, wenn die An- zahl, Position und eventuell schon bekannte Werte übereinstimmen. Dieses verfahren wird auch bei geschachtelten Listen mit beliebiger Tiefe durchgeführt. Beispiel: >(ask [Klima Berlin !(_Monat _Grad _Regentage)] (kb-format "~%~A" _Monat)) 1 2 NIL