Como reordenar um mapa no Clojure?
Tenho um mapa ordenado da seguinte forma:
{:a 1 :b 2 :c 3}
: e recebeu uma lista de pedidos como:
[:c :a]
: Gostaria de encontrar a maneira mais simples possível de obter:
{c: 3 :a 1}
: Alguém sabe como fazer isso
Atualizar
(defn asort [amap order] (conj {} (select-keys amap order)))
(asort {:a 1 :b 2 :c 3} [:c :a] )