Seguimos con Clojure...
Los Set son conjuntos matemáticos, desordenados y sin duplicados. Los conjuntos son ideales para comprobar de forma eficaz si una colección contiene un elemento o para eliminar cualquier elemento arbitrario.
(def players #{"Alice", "Bob", "Kelly"})
Al igual que con los vectores y las listas, conj se usa para agregar elementos.
user=> (conj players "Fred")
#{"Alice" "Fred" "Bob" "Kelly"}
Como los conjuntos no tienen orden, se agrega en cualquier lado.
La función disj ("disjoin") se utiliza para eliminar uno o más elementos de un conjunto.
user=> (disj players "Bob" "Sal")
#{"Alice" "Kelly"}
Para saber si un elemento ya esta contenido se hace :
user=> (contains? players "Kelly")
true