我有以下,Clojure的優先級映射
(let [t (priority-map-by (comparator (fn [[f1 _] [f2 _]]
(< f1 f2)))
:b [8 [2 1]])]
(assoc t :c [8 [2 3]]))
出於某種原因,關聯項目:c將其添加到地圖我所得到的是之後被修改,
{:c [8 [2 1]], :b [8 [2 1]]}
我預計是,
{:c [8 [2 3]], :b [8 [2 1]]}
我錯過了一些明顯的東西爲什麼項目值被修改?或者這是一個錯誤?