EMA-XPS Online


REMOVE-FROM-SET

REMOVE-FROM-SET
===============

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

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

Diese Funktion entfernt ein Element aus einer Menge.

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 CAVEAT: Was ist
         mit einer leeren Menge ?!?

Beispiel: >(remove-from-set bonn *hauptstaedte*)
          >(same-sets * *hauptstaedte*)
          T

          >(remove-from-set hamburg *staedte*)
          #<set-of STADT (...)>
    
          >(set-to list *)
          (#<HAUPTSTADT PARIS> #<STADT DORTMUND>
              #<HAUPTSTADT BRUESSEL> #<STADT BONN>
                  #<HAUPTSTADT BERLIN>)


EMA-XPS Online