【发布时间】:2011-03-13 07:55:26
【问题描述】:
新手问题,但我不太明白为什么clojure中构造地图的操作这么多。
您有conj、assoc 和merge,但它们似乎或多或少都在做同样的事情?
(assoc {:a 1 :b 2} :c 3)
(conj {:a 1 :b 2} {:c 3})
(merge {:a 1 :b 2} {:c 3})
真正的区别是什么?为什么所有这些方法在做或多或少相同的事情时都需要?
【问题讨论】:
-
还有
(into {:a 1 :b 2} {:c 3})
标签: clojure