¿Cómo reordenar un mapa en Clojure?
Tengo un mapa ordenado así:
{:a 1 :b 2 :c 3}
: y una lista de pedidos como:
[:c :a]
: Me gustaría encontrar la forma más sencilla de obtener:
{c: 3 :a 1}
: ¿Alguien sabe como hacer esto
Actualizar
(defn asort [amap order] (conj {} (select-keys amap order)))
(asort {:a 1 :b 2 :c 3} [:c :a] )