EMA-XPS Online


ADD-TO-SET

ADD-TO-SET
==========

Syntax: (add-to-set <Lisp-Typ: T>
                    <evaluates-to <set-of A (...)>>
                    [:TEST <Lisp-Typ: Funktion>])

        ==> <set-of A (...)> | <new-set-of A (...)>

Diese Funktion fügt einer Menge ein Element hinzu.

Warnung: Eine TYP-Prüfung kann einen Fehler
         verursachen: Wenn alle Elemente der
         Menge den gleichen Typ haben, dann
         prüfe das erste Element mit CAVAT:
         Was ist mit einer leeren Menge ?!?

Beispiel: >(add-to-set bonn *hauptstaedte*)
          Fehler: Die Elementtyp Restriktion 
                  wurde verletzt.

          >(add-to-set hamburg *staedte*)
          #<set-of STADT (...)>

          >(set-to-list *)
          (#<STADT HAMBURG> #<HAUPTSTADT PARIS> 
                #<STADT DORTMUND> #<HAUPTSTADT 
                       BRUESSEL> #<STADT BONN>
                           #<HAUPTSTADT BERLIN>)


EMA-XPS Online