Ich habe folgendes,
(let [t (priority-map-by (comparator (fn [[f1 _] [f2 _]]
(< f1 f2)))
:b [8 [2 1]])]
(assoc t :c [8 [2 3]]))
Aus irgendeinem Grund wird das zugeordnete Element :c nach dem Hinzufügen zur Karte geändert, was ich bekomme, ist,
{:c [8 [2 1]], :b [8 [2 1]]}
was ich erwarte ist,
{:c [8 [2 3]], :b [8 [2 1]]}
Fehlt mir etwas Offensichtliches? Warum wird der Wert des Elements geändert? Oder ist das ein Bug?