2010-07-06 5 views

Respuesta

15

Esas son listas, no conjuntos.

(println (clojure.set/difference #{"a" "b" "c" "d"} #{"c" "d" "e" "f"}))

+1

¿Hay una lista de diferencias? ¿O necesito hacer mi propio? –

+3

JBristow: No, pero puede convertir su lista en un conjunto: (clojure.set/difference (set '(1 2)) (set' (1 3))) => # {2} –

4

Creo que no es necesario require '[clojure.set]. Parece que se carga automáticamente con core. Simplemente comenzando una réplica, y escribiendo a continuación funciona (al menos para mí).

user=> (clojure.set/difference (set '(1 2 3)) (set '(3 4 5))) 

\#{1 2} 
Cuestiones relacionadas