Pytanie nowicjusza, ale tak naprawdę nie rozumiem, dlaczego jest tak wiele operacji na tworzenie map w clojure.Dlaczego w clojure jest tyle funkcji budowania map?
Masz conj
, assoc
i merge
, ale wydają się mniej więcej robić to samo?
(assoc {:a 1 :b 2} :c 3)
(conj {:a 1 :b 2} {:c 3})
(merge {:a 1 :b 2} {:c 3})
Jaka jest naprawdę różnica i dlaczego wszystkie te metody są wymagane, gdy robią mniej więcej to samo?
Istnieje również '(w {: 1: b2} {: C 3})' – VitoshKa