El siguiente código:¿Cómo uso clojure.set/difference? ¿Por qué no funciona en un PersistentSet?
(require '[clojure.set])
(println (clojure.set/difference '("a" "b" "c" "d") '("c" "d" "e" "f")))
me da el siguiente error:
java.lang.ClassCastException: clojure.lang.PersistentList (repl-1:47)
No entiendo lo que estoy haciendo mal. ¿No debería imprimir esto ("a" "b")?
¿Hay una lista de diferencias? ¿O necesito hacer mi propio? –
JBristow: No, pero puede convertir su lista en un conjunto: (clojure.set/difference (set '(1 2)) (set' (1 3))) => # {2} –