Pregunta de principiante, pero realmente no entiendo por qué hay tantas operaciones para construir mapas en clojure.¿Por qué hay tantas funciones de construcción de mapas en clojure?
Tiene conj
, assoc
y merge
, pero parece que hacen más o menos lo mismo?
(assoc {:a 1 :b 2} :c 3)
(conj {:a 1 :b 2} {:c 3})
(merge {:a 1 :b 2} {:c 3})
lo que es realmente la diferencia y por qué se requiere que todos estos métodos cuando lo hacen más o menos lo mismo?
Hay también '(en {: a 1: b 2} {: c 3})' – VitoshKa