EMA-XPS Online


LIST-TO-SET

LIST-TO-SET
===========

syntax: (list-to-set <evaluates-to list>
                     [:TYPE <evaluates-to type-name>]
                     [:TEST <lisp-type: function>])

        ==> #<set-of X (...)>

This function produces a set with the given 
elements.

Warning: type checking may cause an error!

example: >(list-to-set 
            (list Paris Dortmund Bruessel 
                 Bonn Berlin))
         #<set-of T (...)>
      
         >(setf *cities*
            (list-to-set
               (list Paris Dortmund Bruessel 
                    Bonn Berlin)
               :TYPE 'CITY))
         #<set-of CITY (...)>

         >(setf *capital-cities*
            (list-to-set
               (list Paris Dortmund Bruessel 
                      Bonn Berlin)
               :TYPE 'CAPITAL-CITY))
         #<set-of CAPITAL-CITY (...)>


EMA-XPS Online