Cómo trabajar con sets en Clojure – Resuelto

Los sets en Clojure son colecciones desordenadas de elementos únicos. Permiten realizar operaciones de conjunto como unión, intersección y diferencia.

Crear un set

Podemos crear un set utilizando #{}:

(def mi-set #{1 2 3 4})

Operaciones con sets

Podemos realizar operaciones con sets como unión, intersección y diferencia:

(clojure.set/union #{1 2 3} #{3 4 5}) ;; #{1 2 3 4 5} (clojure.set/intersection #{1 2 3} #{2 3 4}) ;; #{2 3}